/* 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 { MagicStringPartType, GormDeletedAt, KioskConfig, KioskScreen, ApiEndpoint, ApiEndpointParam, EntityKioskFlow, MagicString, MagicStringPart, PermitUserScope, SqlNullTime, CommonPagination, ErrorResponse } from './common' export enum TenantUserMetaDataPolicy { TenantUserMetaDataPolicyNone = 1, TenantUserMetaDataPolicySelf = 2, TenantUserMetaDataPolicyAll = 4, } export interface ApiService { createdAt?: string; define?: ApiServiceDefine; deletedAt?: GormDeletedAt; endpoint?: ApiEndpoint; id?: number; name?: string; updatedAt?: string; } export interface ApiServiceDefine { input?: { key?: string; label?: string; type?: string; }[]; output?: { key?: string; label?: string; query?: string; type?: string; }[]; } export interface TenantDomain { beianVerifyTime?: number; cnameGroup?: number; cnameVerifyTime?: number; createdAt?: string; deletedAt?: GormDeletedAt; dnsVerifycode?: string; domainName?: string; id?: number; ownerVerifyed?: boolean; tenantID?: number; updatedAt?: string; verifyDomain?: string; } export interface TenantQuota { /** Allows custom sender email */ allowCustomSenderEmail?: boolean; /** Maximum number of custom domains allowed */ maxCustomDomains?: number; /** Maximum incremental records per month */ maxMonthlyRecords?: number; /** Maximum number of records allowed */ maxRecords?: number; /** Maximum storage capacity allowed */ maxStorage?: number; /** Maximum number of users allowed */ maxUsers?: number; } export interface TenantUserMetaData { code?: string; description?: string; name?: string; user_can_edit?: boolean; user_can_see?: TenantUserMetaDataPolicy; } export interface TenantConfigGetReqVO { code?: string[]; } export type TenantConfigGetRespVO = Record; export interface TenantConfigUpdateAuthBgImageReqVO { filename?: string; upload_id?: number; } export interface TenantConfigUpdateAuthReqVO { auth_banner?: string; auth_banner_bgcolor?: string; auth_banner_bgmode?: string; auth_banner_enabled?: boolean; auth_idcard_ip?: string; } export interface TenantConfigUpdateAuthRespVO { auth_banner?: string; auth_banner_bgcolor?: string; auth_banner_bgmode?: string; auth_banner_enabled?: boolean; auth_idcard_ip?: string; } export interface TenantConfigUpdateEmailReqVO { from?: string; smtp_encryption?: string; smtp_host?: string; smtp_password?: string; smtp_port?: number; smtp_username?: string; } export interface TenantConfigUpdateEmailRespVO { from?: string; smtp_encryption?: string; smtp_host?: string; smtp_password?: string; smtp_port?: number; smtp_username?: string; } export interface TenantConfigUpdateIconReqVO { filename?: string; upload_id?: number; } export interface TenantConfigUpdateLogoReqVO { filename?: string; upload_id?: number; } export interface TenantConfigUpdateMetaReqVO { meta?: TenantUserMetaData[]; } export interface TenantConfigUpdateMetaRespVO { meta?: TenantUserMetaData[]; } export interface TenantConfigUpdateNameReqVO { name?: string; } export interface TenantConfigUpdateNameRespVO { name?: string; } export interface TenantConfigUpdateReqVO { currency?: string; locale?: string; timezone?: string; } export interface TenantConfigUpdateRespVO { currency?: string; locale?: string; timezone?: string; } export interface TenantCreateCustomDomainReqVO { domain_name?: string; } export interface TenantCreateCustomDomainRespVO { beianVerifyTime?: number; cnameGroup?: number; cnameVerifyTime?: number; createdAt?: string; deletedAt?: GormDeletedAt; dnsVerifycode?: string; domainName?: string; id?: number; ownerVerifyed?: boolean; tenantID?: number; updatedAt?: string; verifyDomain?: string; } export interface TenantGetApiServiceRespVO { createdAt?: string; define?: ApiServiceDefine; deletedAt?: GormDeletedAt; endpoint?: ApiEndpoint; id?: number; name?: string; updatedAt?: string; } export interface TenantGetRespVO { currency?: string; icon_url?: string; level_name?: string; locale?: string; logo_url?: string; name?: string; organization_id?: string; quota?: TenantQuota; timezone?: string; user_meta?: TenantUserMetaData[]; } export interface TenantKioskGroupCreateReqVO { description?: string; name?: string; } export interface TenantKioskGroupCreateRespVO { code?: string; codeLength?: number; createdAt?: string; deletedAt?: SqlNullTime; flowIDS?: string[]; /** not in db */ hashID?: string; id?: number; maxStations?: number; name?: string; secret?: string; tenantID?: number; updatedAt?: string; } export interface TenantKioskGroupGetRespVO { code?: string; codeLength?: number; createdAt?: string; deletedAt?: SqlNullTime; flowIDS?: string[]; /** not in db */ hashID?: string; id?: number; maxStations?: number; name?: string; secret?: string; tenantID?: number; updatedAt?: string; } export interface TenantKioskGroupQueryReqVO { limit?: number; query?: string; } export interface TenantKioskGroupQueryRespVO { addition?: any; items?: any; pagination?: CommonPagination; } export interface TenantKioskGroupUpdateReqVO { description?: string; name?: string; } export interface TenantKioskGroupUpdateRespVO { code?: string; codeLength?: number; createdAt?: string; deletedAt?: SqlNullTime; flowIDS?: string[]; /** not in db */ hashID?: string; id?: number; maxStations?: number; name?: string; secret?: string; tenantID?: number; updatedAt?: string; } export interface TenantSystemMapRespVO { vmode?: boolean; } export interface TenantUsageDailyRespVO { daily?: TenantUsageSnapshotRespVO[]; } export interface TenantUsageSnapshotRespVO { api_calls?: number; app_count?: number; date?: string; file_size?: number; row_count?: number; user_count?: number; } export interface TenantVerifyCustomDomainOwnerReqVO { domain_name?: string; } export interface TenantVerifyCustomDomainOwnerRespVO { beianVerifyTime?: number; cnameGroup?: number; cnameVerifyTime?: number; createdAt?: string; deletedAt?: GormDeletedAt; dnsVerifycode?: string; domainName?: string; id?: number; ownerVerifyed?: boolean; tenantID?: number; updatedAt?: string; verifyDomain?: string; }