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