## Summary
Align frontend with updated OpenAPI schema (rename `format` → `bank`, add `pipeline`) and introduce a dedicated `PATCH` operation for partial updates in react-openapi.
## Changes
### react-openapi: new `patch` operation support
- Add `patch` to `ResourceConfig.operations` type
- Separate PUT/PATCH detection in resource-config transformer
- `update()` now always calls PUT; new `patch()` method returned conditionally when spec defines PATCH
- Admin form still uses PUT for full replacements
### Fetch Request custom pages: schema alignment
- Rename `format` → `bank` in create form fields and TypeScript models (`FileSource`, `EmailSource`)
- Add `pipeline` field to create form and `FetchRequestCreate` model
- Export `PipelineType` from barrel index
### Fetch Request retry: use PATCH
- Retry handler now calls `patch(id, { status: "pending" })` instead of the generic `update()`
- Removes `useMutation` wrapper; uses simple local `retrying` state for loading
### Fix Account display in detail page
- Resolve FK displayFormat target in detail field rendering (was always using fetch-request format)
- Fix page title to use `applyDisplayFormat` with resolved FK objects instead of non-existent `account_name`
- Move `useMemo` before early returns to fix hooks ordering violation crash
## Testing
- Custom fetch request create form includes `bank` (select) and `pipeline` (select) fields
- Retry sends `PATCH` instead of `PUT` — no more 500 errors
- Detail page shows proper account name instead of `—`
Reviewed-on: #13
Co-authored-by: Vishesh 'ironeagle' Bangotra <aetoskia@gmail.com>
Co-committed-by: Vishesh 'ironeagle' Bangotra <aetoskia@gmail.com>
25 lines
525 B
TypeScript
25 lines
525 B
TypeScript
export type {
|
|
FetchRequest,
|
|
FetchRequestCreate,
|
|
FetchRequestUpdate,
|
|
FetchRequestStatus,
|
|
FetchRequestFilters,
|
|
FileSource,
|
|
EmailSource,
|
|
UploadResult,
|
|
PendingAmbiguity,
|
|
AmbiguityCandidate,
|
|
ResolveAmbiguityPayload,
|
|
SSEEvent,
|
|
SSEEventStep,
|
|
SSEEventStatus,
|
|
ProgressMessage,
|
|
PipelineType,
|
|
} from "./fetch-requests.models";
|
|
export { RETRY_MAX, formatApiError } from "./fetch-requests.models";
|
|
export {
|
|
useUploadFile,
|
|
useFetchRequestAmbiguities,
|
|
useResolveAmbiguity,
|
|
} from "./useFetchRequests";
|