This commit is contained in:
phaichayon
2026-06-26 11:03:25 +07:00
parent 42c8c59947
commit 052677fa2c
16 changed files with 1604 additions and 68 deletions

View File

@@ -987,11 +987,13 @@ export async function submitForApproval(
userId: string,
payload: SubmitApprovalPayload
) {
const workflow = await assertWorkflowByCode(
organizationId,
payload.workflowCode ?? `${payload.entityType}_standard_approval`,
payload.entityType
);
const workflow = payload.workflowId
? await assertWorkflowById(payload.workflowId, organizationId)
: await assertWorkflowByCode(
organizationId,
payload.workflowCode ?? `${payload.entityType}_standard_approval`,
payload.entityType
);
const steps = await listWorkflowSteps(workflow.id, organizationId);
if (!steps.length) {

View File

@@ -96,6 +96,7 @@ export interface ApprovalFilters {
}
export interface SubmitApprovalPayload {
workflowId?: string;
workflowCode?: string;
entityType: string;
entityId: string;