import { pair } from "./base.pair"; import { scalar } from "./base.scalar"; import { entity } from "./base.entity"; import { projectEntity } from "./projectEntity"; import { networkEntity } from "./networkEntity"; import { userModeEnum } from "./userModeEnum"; import { roleEntity } from "./roleEntity"; import { credentialEntity } from "./credentialEntity"; import { drawerEntity } from "./drawerEntity"; export declare namespace userEntity { type Id = scalar.Uuid; interface Doc extends entity.Doc, entity.ProjectAssignEntity { name?: scalar.Title; _name?: scalar.Alpha; iamId?: scalar.Alpha; code?: scalar.Alpha; isTest?: scalar.Boolean; networks?: Array; _networks?: Array; roles?: Array; credentials?: Array; _credentials?: Array; mode?: userModeEnum.Id; email?: scalar.Email; activated?: scalar.Boolean; firstProject?: projectEntity.Id; usedProjects?: Array; drawers?: Array; } interface Filter extends entity.Filter { activated?: scalar.Boolean; } interface Service extends entity.Service, entity.ProjectAssignService { } type Table = entity.Wrapper; interface View extends entity.View { name?: scalar.Title; iamId?: scalar.Alpha; code?: scalar.Alpha; email?: scalar.Email; } interface Pair extends pair.Core { mode?: userModeEnum.Id; } type IdOrPair = Id | Pair; interface UpsertDto extends scalar.AnyObject { iamId: scalar.Alpha; name?: scalar.Title; email?: scalar.Title; } }