import { scalar } from "./base.scalar"; import { entity } from "./base.entity"; import { assetEntity } from "./assetEntity"; import { networkEntity } from "./networkEntity"; import { pair } from "./base.pair"; import { dataTenancyComponent } from "./dataTenancyComponent"; import { projectTypeEnum } from "./projectTypeEnum"; import { drawerEntity } from "./drawerEntity"; export declare namespace projectEntity { type Id = scalar.Uuid; interface SelfDoc extends entity.Doc { name?: scalar.Title; _name?: scalar.Alpha; code?: scalar.Alpha; activated?: scalar.Boolean; description?: scalar.Description; publishedAt?: scalar.IsoDatetime; network?: networkEntity.Id; icon?: assetEntity.Id; short?: scalar.Alpha; isolated?: scalar.Boolean; type?: projectTypeEnum.Id; drawers?: Array; _assets?: Array; } interface Doc extends SelfDoc { tenant?: dataTenancyComponent.Entity; } interface Filter extends entity.Filter { activated?: scalar.Boolean; } interface Service extends entity.Service { } type Table = entity.Wrapper; interface SelfView extends entity.View { name?: scalar.Title; code?: scalar.Alpha; description?: scalar.Description; publishedAt?: scalar.IsoDatetime; network?: networkEntity.Id; icon?: assetEntity.View; short?: scalar.Alpha; type?: projectTypeEnum.Id; } interface View extends SelfView { tenant?: dataTenancyComponent.Entity; } interface Pair extends pair.Core { short?: scalar.Alpha; icon?: assetEntity.Pair; } type IdOrPair = Id | Pair; }