UNPKG

ee-ts-util

Version:

typescript utilities and functions

44 lines (43 loc) 1.43 kB
export declare type TimeEntryDto = { hours: number; day: Date; userId: number; firstName: string; lastName: string; email: string; projectName: string; projectOrPhaseStartDate: string; projectOrPhaseEndDate: string; resourceStartDateOnProjectOrPhase: string; resourceEndDateOnProjectOrPhase: string; assignableId: number; assignableType: string; parentId: number; assignableName: string; billable: boolean; approved: boolean; hourlyBillRate: number; createdAt: string; updatedAt: string; status: StatusDto[]; }; export declare type StatusDto = { id: number; status: string; approvable_id: number; approvable_type: string; submitted_by: number; submitted_at: string; approved_by: number; approved_at: string; created_at: string; updated_at: string; }; export declare const buildFetchTimeEntryAdapter: (baseUrl: string, token: string) => FetchTimeEntryAdapter; export declare type FetchTimeEntryAdapter = (from: string, to: string) => Promise<TimeEntryDto[]>; export declare const buildFetchTimeEntryAdapterWithResultsPerPage: (baseUrl: string, token: string, resultsPerPage: number) => FetchTimeEntryAdapter; export declare const extractDto: (element: any) => TimeEntryDto; export declare const toApprovedOrNot: (maybeApprovals: Approval[]) => boolean; export declare type Approval = { status: string; };