import { useBaseModel, UseBaseModelType } from './use-base-model'; import { useBelongsTo, UseBelongsTo } from './use-belongs-to'; import { ApiKeys, KycData, PersonData, UserData } from '../types'; export type UseKycModelType = UseBaseModelType & { person: UseBelongsTo; user: UseBelongsTo; }; export const useKycs = (): UseKycModelType => { const modelHooks = useBaseModel(ApiKeys.KYCS); const person = useBelongsTo(modelHooks.model, 'person'); const user = useBelongsTo(modelHooks.model, 'user'); return { ...modelHooks, person, user, }; };