import { useBaseModel, UseBaseModelType } from './use-base-model'; import { useBelongsTo, UseBelongsTo } from './use-belongs-to'; import { ApiKeys, LoanPartData, FormData, UserData } from '../types'; export type UseLoanPartModelType = UseBaseModelType & { form: UseBelongsTo; user: UseBelongsTo; }; export const useLoanParts = (): UseLoanPartModelType => { const modelHooks = useBaseModel(ApiKeys.LOANPARTS); const form = useBelongsTo(modelHooks.model, 'form'); const user = useBelongsTo(modelHooks.model, 'user'); return { ...modelHooks, form, user, }; };