import { IEntityCreateDto, IProjectUserMappingEntity, IReimbursementEntity, IReimbursementExpenseAllocation, IUserEntity } from "../../entities"; export type IReimbursementCreateExclude = "billingType" | "attachmentUrlsCsv" | "amountReimbursed" | "processedBy" | "processedDate"; export interface IReimbursementCreateDtoExtra { expenseDetails: IReimbursementExpenseAllocation[]; attachmentDocumentUrls?: string[]; } export interface IReimbursementCreateDto extends Omit, IReimbursementCreateExclude>, IReimbursementCreateDtoExtra { } export interface IReimbursementCreateDtoValidationData { incurredByUser: IUserEntity; projectUserMappingEntities: IProjectUserMappingEntity[]; }