refactor(ocr): restructure ocr types into modular files for better maintainability

- Split monolithic ocr.ts into separate files for base types, providers, models, and layers (api, data, business)
- Update related imports and references across the codebase
- Rename API request/response types to be more consistent (Patch->Update, Put->Replace)
- Adjust repository and service implementations to match new type structure
This commit is contained in:
icarus
2025-10-20 20:39:24 +08:00
parent 327d0dab7f
commit e0781e1bb0
17 changed files with 435 additions and 432 deletions
+8 -8
View File
@@ -7,10 +7,10 @@ import type {
ListOcrProvidersQuery,
ListOcrProvidersResponse,
OcrProviderId,
PatchOcrProviderRequest,
PatchOcrProviderResponse,
PutOcrProviderRequest,
PutOcrProviderResponse
ReplaceOcrProviderRequest,
ReplaceOcrProviderResponse,
UpdateOcrProviderRequest,
UpdateOcrProviderResponse
} from '@types'
import type { BodyForPath, ConcreteApiPaths, QueryParamsForPath, ResponseForPath } from './apiPaths'
@@ -377,13 +377,13 @@ export interface ApiSchemas {
}
PATCH: {
params: { id: OcrProviderId }
body: PatchOcrProviderRequest
response: PatchOcrProviderResponse
body: UpdateOcrProviderRequest
response: UpdateOcrProviderResponse
}
PUT: {
params: { id: OcrProviderId }
body: PutOcrProviderRequest
response: PutOcrProviderResponse
body: ReplaceOcrProviderRequest
response: ReplaceOcrProviderResponse
}
DELETE: {
params: { id: OcrProviderId }