Class DevfiveApiClass<PK, Prefix, CRUDApi, PathParams>
Type Parameters
PK extends string
Prefix extends string
Properties
Readonly datetimeMap
datetimeMap: Record<"update" | "create" | "patch", Record<string, "date" | "time" | "datetime">> genAutoCompleteProps
genAutoCompleteProps: GenAutoCompleteProps<GetSchemaType<CRUDApi, "getAll", "response", false, never>, NonNullable<NonNullable<Optional<DevfiveApiRequestOptionWithPathParams<PathParams, DevfiveBaseQuerystring<GetSchemaType<CRUDApi, "getAll", "response", false, never>> & DevfiveGetAllQuerystring<GetSchemaType<CRUDApi, "getAll", "response", false, never>, DeepKeyOnApi<GetSchemaType<CRUDApi, "getAll", "response", false, never>, keyof GetSchemaType<CRUDApi, "getAll", "response", false, never>>>>, [PathParams] extends [never] ? true : false>[0]>["qs"]>> = ... Readonly hasFile
hasFile: boolean
Readonly hasFileMap
hasFileMap: Record<"update" | "create" | "patch", boolean> Methods
downloadExcel
- downloadExcel(...__namedParameters): Promise<void>
getSchemaDescription
- getSchemaDescription<Q, T>(type, key, modelKey): string
Type Parameters
Q extends "delete" | "update" | "create" | "patch" | "getAll" | "getOne"
T extends "body" | "response"
Returns string
useCreateMutation
- useCreateMutation<Option>(option?): UseMutationResult<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "create", "response", true, never>, Option>, ErrorResponse<string>, GetSchemaTypeWith$PathParams<PathParams, CRUDApi, "create", "body", false, never>>
useGetAllApiQuery
- useGetAllApiQuery<Key, Option, Response, Return>(...__namedParameters): UseQueryResult<PaginationResponse<Return>, ResultResponse<string>> & {
genTableProps: GenTableProps<Return>;
isLastPage: null | boolean;
nextPage: (() => void);
page: number;
prevPage: (() => void);
queryFormProps: {
initialValues: Record<string, any>;
onFinish: Dispatch<SetStateAction<Record<string, any>>>;
};
search: Record<string, any>;
setPage: ((page) => void);
setSearch: Dispatch<SetStateAction<Record<string, any>>>;
setSize: ((size) => void);
size: number;
} Type Parameters
Key extends string
Response extends never
Return
Returns UseQueryResult<PaginationResponse<Return>, ResultResponse<string>> & {
genTableProps: GenTableProps<Return>;
isLastPage: null | boolean;
nextPage: (() => void);
page: number;
prevPage: (() => void);
queryFormProps: {
initialValues: Record<string, any>;
onFinish: Dispatch<SetStateAction<Record<string, any>>>;
};
search: Record<string, any>;
setPage: ((page) => void);
setSearch: Dispatch<SetStateAction<Record<string, any>>>;
setSize: ((size) => void);
size: number;
}
usePatchMutation
- usePatchMutation<Option>(option?): UseMutationResult<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "patch", "response", true, never>, Option>, ErrorResponse<string>, GetSchemaTypeWith$PathParams<PK | PathParams, CRUDApi, "patch", "body", true, never>>
useUpdateMutation
- useUpdateMutation<Option>(option?): UseMutationResult<DevfiveBaseQueryToObject<GetSchemaType<CRUDApi, "update", "response", true, never>, Option>, ErrorResponse<string>, GetSchemaTypeWith$PathParams<PK | PathParams, CRUDApi, "update", "body", false, never>>
auto comlete props 를 생성합니다.