mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-25 11:20:07 +08:00
Revert "refactor(ocr): simplify ocr providers api by returning string array"
This reverts commit 695afb6f75.
This commit is contained in:
parent
f10f0b21f9
commit
f538e89976
@ -1,5 +1,6 @@
|
||||
// NOTE: Types are defined inline in the schema for simplicity
|
||||
// If needed, specific types can be imported from './apiModels'
|
||||
import type { OcrProvider } from '@types'
|
||||
|
||||
import type { BodyForPath, ConcreteApiPaths, QueryParamsForPath, ResponseForPath } from './apiPaths'
|
||||
import type { HttpMethod, PaginatedResponse, PaginationParams } from './apiTypes'
|
||||
@ -349,7 +350,27 @@ export interface ApiSchemas {
|
||||
|
||||
'/ocr/providers': {
|
||||
GET: {
|
||||
response: string[]
|
||||
response: OcrProvider[]
|
||||
}
|
||||
POST: {
|
||||
body: {
|
||||
// TODO
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
'/ocr/providers/:id': {
|
||||
GET: {
|
||||
response: OcrProvider
|
||||
}
|
||||
PATCH: {
|
||||
// TODO
|
||||
}
|
||||
PUT: {
|
||||
// TODO
|
||||
}
|
||||
DELETE: {
|
||||
// TODO
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,7 +5,6 @@
|
||||
* TypeScript will error if any endpoint is missing.
|
||||
*/
|
||||
|
||||
import { ocrService } from '@main/services/ocr/OcrService'
|
||||
import type { ApiImplementation } from '@shared/data/api/apiSchemas'
|
||||
|
||||
import { TestService } from '../services/TestService'
|
||||
@ -213,7 +212,27 @@ export const apiHandlers: ApiImplementation = {
|
||||
|
||||
'/ocr/providers': {
|
||||
GET: async () => {
|
||||
return ocrService.listProviderIds()
|
||||
// We should implement it when user data migration completed.
|
||||
// OcrProvider should be migrate to db, because the data objects contains user settings.
|
||||
throw new Error('Not implemented')
|
||||
},
|
||||
POST: async () => {
|
||||
throw new Error('Not implemented')
|
||||
}
|
||||
},
|
||||
|
||||
'/ocr/providers/:id': {
|
||||
GET: async () => {
|
||||
throw new Error('Not implemented')
|
||||
},
|
||||
PATCH: async () => {
|
||||
throw new Error('Not implemented')
|
||||
},
|
||||
PUT: async () => {
|
||||
throw new Error('Not implemented')
|
||||
},
|
||||
DELETE: async () => {
|
||||
throw new Error('Not implemented')
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user