UNPKG

@experts_hub/shared

Version:

Shared DTOs, interfaces, and utilities for experts hub applications

36 lines (35 loc) 960 B
import { BaseEntity } from "./base.entity"; import { User } from "./user.entity"; export declare enum DisputeStatusEnum { OPEN = "OPEN", IN_REVIEW = "IN_REVIEW", PENDING_RESPONSE = "PENDING_RESPONSE", UNDER_INVESTIGATION = "UNDER_INVESTIGATION", RESOLVED = "RESOLVED", CLOSED = "CLOSED", ESCALATED = "ESCALATED", CANCELLED = "CANCELLED", REOPENED = "REOPENED" } export declare enum InitiatorTypeEnum { FREELANCER = "FREELANCER", CLIENT = "CLIENT" } export declare class Dispute extends BaseEntity { clientId: number; client: User; freelancerId: number; freelancer: User; disputeUniqueId: string; disputeType: string; description: string; comment: string; status: DisputeStatusEnum; initiatorType: DisputeStatusEnum; initiatorId: number; initiator: User; respondentId: number; respondent: User; attachments: any[]; dynamicFields: Record<string, any>; }