/* eslint-disable */ /* tslint:disable */ // @ts-nocheck /* * --------------------------------------------------------------- * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## * ## ## * ## AUTHOR: acacode ## * ## SOURCE: https://github.com/acacode/swagger-typescript-api ## * --------------------------------------------------------------- */ /** @format int32 */ import type { WorkflowStateType, PermitEntityEvent, NotificationPayloadMode, NotificationNotificationType, PronounsType, MagicStringPartType, GormDeletedAt, AiOptions, ApiEndpoint, ApiEndpointParam, ApiOptions, Button, CustomAction, EntityFrontEvent, EntityOptions, EntityVO, Fields, MagicString, MagicStringPart, PostqueryAppendData, PostqueryUserData, PostqueryAssetsData, PostqueryDepartmentData, PostqueryLinktoData, StorageUrlSets } from './common' export enum WorkflowTransitionType { Creator = 0, Approvers = 1, CC = 2, } export interface WorkflowTask { app_id?: number; brief?: WorkflowBriefItem[]; cancelled?: boolean; consign_for?: number; created_at?: string; deferred_at?: string; deferred_reason?: string; deletedAt?: GormDeletedAt; entity_id?: number; expired_at?: string; finished?: boolean; id?: number; node_label?: string; pending_cosign?: boolean; /** EntityName *string `json:"entity_name" gorm:"-"` */ process_id?: number; process_status?: WorkflowStateType; row_id?: number; tenant_id?: number; tenant_user_id?: number; transition_id?: number; unread?: boolean; updated_at?: string; urged?: boolean; user_actor?: WorkflowTransitionType; } export interface UserFlowAddonInfoVO { additional?: PostqueryAppendData; entities?: EntityVO[]; } export interface UserFlowPaginationVO { page?: number; size?: number; total?: number; } export interface UserFlowQueryReqVO { app_id?: number; expired?: boolean; finished?: boolean; limit?: number; offset?: number; paused?: boolean; pending_cosign?: boolean; reverse?: boolean; rollback?: boolean; skip_entities?: number[]; urged?: boolean; user_actor?: WorkflowTransitionType; without_cancelled?: boolean; } export interface UserFlowQueryRespVO { addon?: UserFlowAddonInfoVO; items?: WorkflowTask[]; pagination?: UserFlowPaginationVO; } export type UserFlowStatusRespVO = Record; export interface WorkflowBriefItem { key?: string; label?: string; type?: string; value?: any; }