refactor: remove dataset cron records

This commit is contained in:
2026-07-23 23:08:25 +08:00
parent 3705d75e59
commit fbd142803a
14 changed files with 125 additions and 380 deletions

View File

@@ -31,14 +31,10 @@ export type DatasetItemDTO = {
updatedAt: string
}
export type DatasetCronDTO = {
id: string
export type DatasetSyncResultDTO = {
sourceId: string
status: string
lastRunAt: string | null
lastResult: string
createdAt: string
updatedAt: string
result: string
}
export type DatasetItemPageDTO = {
@@ -115,18 +111,14 @@ export function updateDatasetItem(session: ApiSession, itemId: string, input: Da
})
}
export function queueDatasetSync(session: ApiSession) {
return apiRequest<DatasetCronDTO[]>('/api/v1/dataset-crons/sync', {
export function syncDatasetSources(session: ApiSession) {
return apiRequest<DatasetSyncResultDTO[]>('/api/v1/dataset-sources/sync', {
method: 'POST',
token: session.token,
body: {},
})
}
export function listDatasetCrons(session: ApiSession, signal?: AbortSignal) {
return apiRequest<DatasetCronDTO[]>('/api/v1/dataset-crons', { token: session.token, signal })
}
export function depositDatasetItem(session: ApiSession, itemId: string, projectId: string) {
return apiRequest<DatasetDepositDTO>(`/api/v1/dataset-items/${itemId}/deposit`, {
method: 'POST',