export interface SlaTicketSettings { status: number; message: string; data: { _id: string; openToNeedConfirmation: { value: number; valueMinute: number; unit: string; _id: string; }; requestCancelTocancelTicket: { value: number; valueMinute: number; unit: string; _id: string; }; onVerificationToNeedConfirmation: { value: number; valueMinute: number; unit: string; _id: string; }; onProgressToNeedConfirmation: { value: number; valueMinute: number; unit: string; _id: string; }; needConfirmationToClosed: { value: number; valueMinute: number; unit: string; _id: string; }; }; } export interface ConfirmationTicket { unit: string; value: number; valueMinute: number; _id: string; } export interface ConfirmationTicketValues { needConfirmationToClosed: ConfirmationTicket; requestCancelTocancelTicket: ConfirmationTicket; onProgressToNeedConfirmation: ConfirmationTicket; onVerificationToNeedConfirmation: ConfirmationTicket; openToNeedConfirmation: ConfirmationTicket; } export type TimeUnit = 'Menit' | 'Jam' | 'Hari'; interface TimeConfiguration { value: number; unit: TimeUnit; } export interface PutUpdateTicketBody { openToNeedConfirmation: TimeConfiguration; requestCancelTocancelTicket: ConfirmationTicket; onVerificationToNeedConfirmation: TimeConfiguration; onProgressToNeedConfirmation: TimeConfiguration; needConfirmationToClosed: TimeConfiguration; } export interface SlaQcSettings { status: number; message: string; data: { _id: string; e2eTesting: { value: number; valueMinute: number; unit: string; _id: string; }; performanceTesting: { value: number; valueMinute: number; unit: string; _id: string; }; }; } export interface PutUpdateQCBody { e2eTesting: TimeConfiguration; performanceTesting: TimeConfiguration; } export type TimeUnitTesting = 'Menit' | 'Jam' | 'Hari' | undefined; export interface TestingField { field: string; label: string; value?: number; unit: 'Menit' | 'Jam' | 'Hari' | undefined; } export {};