chore(FE-91): create BaseGroupedApproval, Approvals, and GroupedApprovals api types

This commit is contained in:
ValdiANS
2025-10-30 10:49:36 +07:00
parent 5c3b1c489f
commit c9c343b840
+10 -10
View File
@@ -97,21 +97,21 @@ export type flags =
| 'FINISHER' | 'FINISHER'
| 'OVK'; | 'OVK';
export type ApprovalsLine = {
action_by?: string;
date?: string;
notes?: string;
role?: string;
status: 'approved' | 'rejected' | 'waiting';
}[];
export type BaseApproval = { export type BaseApproval = {
step_number: number; step_number: number;
step_name: string; step_name: string;
action: string; action: string;
notes: string | null; notes?: string | null;
action_by: CreatedUser; action_by: CreatedUser;
action_at: string; action_at: string;
}; };
export type ApproveAction = 'APPROVED' | 'REJECTED'; export type BaseGroupedApproval = {
step_number: number;
step_name: string;
approvals: BaseApproval[];
};
export type Approvals = BaseApiResponse<BaseApproval>;
export type GroupedApprovals = BaseApiResponse<BaseGroupedApproval[]>;