/** @format int32 */ import type { I18NText, PermitEntityListOptions, PermitPolicy, PermitUserScope, SqlNullTime } from './common'; export interface EntityIngress { app_id?: number; createdAt?: string; deletedAt?: SqlNullTime; enabled?: boolean; entity_id?: number; /** not in db */ hashID?: string; icon_name?: string; id?: number; last_modified_by?: number; menu_group_id?: number; mode?: string; name?: string; options?: EntityIngressOptions; sort?: number; type?: string; updatedAt?: string; url?: string; } export interface EntityIngressOptions { i18n_name?: I18NText; list_options?: PermitEntityListOptions; policy?: PermitPolicy; user_scope?: PermitUserScope[]; } export interface IngressBlock { code?: string; content?: string; id?: number; ingress_id?: number; } export interface AppIngressBlockVO { code?: string; content?: string; } export interface AppIngressCreateReqVO { enabled?: boolean; entity_id?: number; icon_name?: string; name?: string; options?: EntityIngressOptions; type?: string; url?: string; } export interface AppIngressCreateRespVO { app_id?: number; created_at?: number; enabled?: boolean; entity_id?: number; icon_name?: string; id?: number; last_modified_by?: number; menu_group_id?: number; mode?: string; name?: string; options?: EntityIngressOptions; sort?: number; type?: string; updated_at?: number; url?: string; } export interface AppIngressDeleteRespVO { app_id?: number; created_at?: number; enabled?: boolean; entity_id?: number; icon_name?: string; id?: number; last_modified_by?: number; menu_group_id?: number; mode?: string; name?: string; options?: EntityIngressOptions; sort?: number; type?: string; updated_at?: number; url?: string; } export interface AppIngressGetByHashIDRespVO { app_id?: number; created_at?: number; enabled?: boolean; entity_id?: number; icon_name?: string; id?: number; last_modified_by?: number; menu_group_id?: number; mode?: string; name?: string; options?: EntityIngressOptions; sort?: number; type?: string; updated_at?: number; url?: string; } export interface AppIngressGetRespVO { app_id?: number; created_at?: number; enabled?: boolean; entity_id?: number; icon_name?: string; id?: number; last_modified_by?: number; menu_group_id?: number; mode?: string; name?: string; options?: EntityIngressOptions; sort?: number; type?: string; updated_at?: number; url?: string; } export interface AppIngressUpdateBlocksReqVO { blocks?: AppIngressBlockVO[]; } export interface AppIngressUpdateBlocksRespVO { success?: boolean; } export interface AppIngressUpdateReqVO { enabled?: boolean; name?: string; options?: EntityIngressOptions; update?: string[]; } export interface AppIngressUpdateRespVO { app_id?: number; created_at?: number; enabled?: boolean; entity_id?: number; icon_name?: string; id?: number; last_modified_by?: number; menu_group_id?: number; mode?: string; name?: string; options?: EntityIngressOptions; sort?: number; type?: string; updated_at?: number; url?: string; } //# sourceMappingURL=ingress.d.ts.map