@experts_hub/shared
Version:
Shared DTOs, interfaces, and utilities for experts hub applications
25 lines (24 loc) • 731 B
TypeScript
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;
}