UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

25 lines (24 loc) 731 B
import { BaseEntity } from "./base.entity"; import { Job } from "./job.entity"; import { User } from "./user.entity"; import { Invoice } from "./invoice.entity"; import { ContractSummary } from "./contract-summary.entity"; export declare enum HiredFreelancerNatureOfWorkEnum { FTE = "FTE", FREELANCE = "FREELANCE" } export declare class Hiring extends BaseEntity { jobId: number; job: Job; clientId: number; client: User; freelancerId: number; freelancer: User; invoiceId?: number; invoice?: Invoice; contractSummaryId?: number; contractSummary?: ContractSummary; freelancerNatureOfWork: HiredFreelancerNatureOfWorkEnum; isInvoiceGenrated: boolean; isClosed?: boolean; }