@experts_hub/shared
Version:
Shared DTOs, interfaces, and utilities for experts hub applications
30 lines (29 loc) • 880 B
TypeScript
import { BaseEntity } from "./base.entity";
import { TimesheetLine } from "./timesheet-line.entity";
export declare enum TimesheetLineHistoryStatusEnum {
DRAFT = "DRAFT",
SEND = "SEND",
SEND_BACK = "SEND_BACK",
APPROVED = "APPROVED",
REJECTED = "REJECTED",
PAID = "PAID",
MISSING = "MISSING",
ACTIVE = "ACTIVE"
}
export declare enum TimesheetSubmissionActionEnum {
SUBMITTED = "SUBMITTED",
RESUBMITTED = "RESUBMITTED",
SEND_BACK = "SEND_BACK",
APPROVED = "APPROVED",
REJECTED = "REJECTED",
PAID = "PAID"
}
export declare class TimesheetLineHistory extends BaseEntity {
timesheetLineId: number;
timesheetLine: TimesheetLine;
changedBy: number;
previousStatus: TimesheetLineHistoryStatusEnum;
newStatus: TimesheetLineHistoryStatusEnum;
actionType: TimesheetSubmissionActionEnum;
remarks: string;
}