mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-24 23:46:52 +08:00
### What problem does this PR solve? Feature: Added data source functionality ### Type of change - [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
33
web/src/services/data-source-service.ts
Normal file
33
web/src/services/data-source-service.ts
Normal file
@ -0,0 +1,33 @@
|
||||
import api from '@/utils/api';
|
||||
import registerServer from '@/utils/register-server';
|
||||
import request from '@/utils/request';
|
||||
|
||||
const { dataSourceSet, dataSourceList } = api;
|
||||
const methods = {
|
||||
dataSourceSet: {
|
||||
url: dataSourceSet,
|
||||
method: 'post',
|
||||
},
|
||||
dataSourceList: {
|
||||
url: dataSourceList,
|
||||
method: 'get',
|
||||
},
|
||||
} as const;
|
||||
const dataSourceService = registerServer<keyof typeof methods>(
|
||||
methods,
|
||||
request,
|
||||
);
|
||||
|
||||
export const deleteDataSource = (id: string) =>
|
||||
request.post(api.dataSourceDel(id));
|
||||
export const dataSourceResume = (id: string, data: { resume: boolean }) => {
|
||||
console.log('api.dataSourceResume(id)', data);
|
||||
return request.put(api.dataSourceResume(id), { data });
|
||||
};
|
||||
|
||||
export const getDataSourceLogs = (id: string, params?: any) =>
|
||||
request.get(api.dataSourceLogs(id), { params });
|
||||
export const featchDataSourceDetail = (id: string) =>
|
||||
request.get(api.dataSourceDetail(id));
|
||||
|
||||
export default dataSourceService;
|
||||
Reference in New Issue
Block a user