UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

38 lines (37 loc) 915 B
import { BaseEntity } from "./base.entity"; import { User } from "./user.entity"; import { Job } from "./job.entity"; import { Task } from "./task.entity"; export declare enum TimesheetStatusEnum { DRAFT = "DRAFT", SEND = "SEND", SEND_BACK = "SEND_BACK", APPROVED = "APPROVED", REJECTED = "REJECTED", PAID = "PAID" } export declare class Timesheet extends BaseEntity { jobId: number; job: Job; clientId: number; client: User; freelancerId: number; freelancer: User; startDate: Date; endDate: Date; startTime: string; endTime: string; workedHours: string; taskId: number; task: Task; taskName: string; description: string; weekStartDate: Date; weekEndDate: Date; rejectedAt: Date; submittedAt: Date; resubmittedAt: Date; approvedAt: Date; status: TimesheetStatusEnum; clientSendBackReason: string; }