Class SingletonApiClass<Prefix, CRUDApi, PathParams>
Properties
Readonly datetimeMap
datetimeMap: Record<"update" | "patch", Record<string, "date" | "time" | "datetime">> Readonly hasFileMap
hasFileMap: Record<"update" | "patch", boolean> Methods
getSchemaDescription
- getSchemaDescription<Q, T>(type, key, modelKey): string
Type Parameters
Q extends "delete" | "update" | "patch" | "get"
T extends "body" | "response"
Returns string
patch
- patch<Option>(data?, option?): Promise<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "patch", "response", true, never>, Option>>
Parameters
Optional data: GetSchemaTypeWith$PathParams<PathParams, CRUDApi, "patch", "body", true, never>
Optional option: {
headers?: Record<string, string | number>;
qs?: Option;
}
Optional headers?: Record<string, string | number>
Optional qs?: Option
usePatchMutation
- usePatchMutation<Option>(option?): UseMutationResult<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "patch", "response", true, never>, Option>, ErrorResponse<string>, GetSchemaTypeWith$PathParams<PathParams, CRUDApi, "patch", "body", true, never>>
Parameters
Optional option: {
headers?: Record<string, string | number>;
qs?: Option;
} & Omit<UseMutationOptions<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "patch", "response", true, never>, Option>, ErrorResponse<string>, GetSchemaTypeWith$PathParams<PathParams, CRUDApi, "patch", "body", true, never>, unknown>, "mutationFn"> & MutateNotification
useUpdateMutation
- useUpdateMutation<Option>(option?): UseMutationResult<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "update", "response", true, never>, Option>, ErrorResponse<string>, GetSchemaTypeWith$PathParams<PathParams, CRUDApi, "update", "body", false, never>>
Parameters
Optional option: {
headers?: Record<string, string | number>;
qs?: Option;
} & Omit<UseMutationOptions<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "update", "response", true, never>, Option>, ErrorResponse<string>, GetSchemaTypeWith$PathParams<PathParams, CRUDApi, "update", "body", false, never>, unknown>, "mutationFn"> & MutateNotification