/* 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 { PermitValueFrom, PermitEntityProp, PermitEntityEvent, PermitConditionSet, PermitRecordCondition, ErrorResponse } from './common' export enum PermitAction { Create = 1, Read = 2, Update = 3, Delete = 4, } export interface ActionAction { action?: PermitAction; appID?: number; entityID?: number; fields?: ActionFieldValue[]; filter?: PermitConditionSet; } export interface ActionFieldValue { field_id?: number; value?: any; value_from?: PermitValueFrom; value_relation?: PermitEntityProp; } export interface AutomateRuleCreateReqVO { action: ActionAction; event: PermitEntityEvent; filter?: PermitConditionSet; name: string; } export interface AutomateRuleCreateRespVO { enabled?: boolean; event?: number; id?: number; name?: string; } export interface AutomateRuleGetRespVO { enabled?: boolean; event?: number; id?: number; name?: string; options?: { action?: ActionAction; filter?: PermitConditionSet; }; } export interface AutomateRuleItem { enabled?: boolean; event?: number; id?: number; name?: string; options?: { action?: ActionAction; filter?: PermitConditionSet; }; } export interface AutomateRuleListRespVO { rules?: AutomateRuleItem[]; } export interface AutomateRuleUpdateReqVO { action: ActionAction; enabled?: boolean; event: PermitEntityEvent; filter?: PermitConditionSet; name: string; } export interface AutomateRuleUpdateRespVO { enabled?: boolean; event?: number; id?: number; name?: string; }