import { ITimesheetEntity, ProjectBillingTypeEnum } from "../../entities"; import { IProjectEntityGet } from "./project.entity.response"; export interface IProjectBillingOverviewDto { projectId: number; fromDateCode: string; toDateCode: string; } export interface IProjectBillingOverview { projectId: number; fromDateCode: string; toDateCode: string; totalHours: number; totalAmount: number; billingType: ProjectBillingTypeEnum; details: IProjectEmployeeBillingOverview[]; project: IProjectEntityGet; } export interface IProjectEmployeeBillingOverview { projectId: number; fromDateCode: string; toDateCode: string; userId: number; minutes: number; hours?: number; amount: number; rate?: number; details: IProjectEmployeeTimesheet; } export interface IProjectEmployeeTimesheet { timesheets: ITimesheetEntity[]; }