import { scalar } from "./base.scalar"; import { entity } from "./base.entity"; import { pair } from "./base.pair"; import { projectEntity } from "./projectEntity"; import { i18nComponent } from "./i18nComponent"; import { notificationTypeEnum } from "./notificationTypeEnum"; import { drawerEntity } from "./drawerEntity"; import { profileEntity } from "./profileEntity"; import { assetEntity } from "./assetEntity"; export declare namespace notificationEntity { type Id = scalar.Uuid; interface Doc extends entity.Doc, profileEntity.Context, entity.ProjectAssignEntity { name?: i18nComponent.TitlePlain; _name?: i18nComponent.AlphaPlain; code?: scalar.Alpha; command?: scalar.AnyObject; type?: notificationTypeEnum.Id; ignoreReadState?: scalar.Boolean; sendJust?: scalar.Boolean; scheduled?: scalar.Boolean; scheduledAtList?: Array; drawers?: Array; _scheduledCount?: scalar.Integer; _sentCount?: scalar.Integer; _sentAt?: scalar.IsoDatetime; _sendJustCount?: scalar.Integer; _ignoreReadCount?: scalar.Integer; _assets?: Array; } interface Filter extends entity.Filter { project?: Array; activated?: scalar.Boolean; } interface Service extends entity.Service, entity.ProjectAssignService { } type Table = entity.Wrapper; interface View extends entity.View { name?: scalar.Title; code?: scalar.Alpha; command?: scalar.AnyObject; type?: notificationTypeEnum.Id; ignoreReadState?: scalar.Boolean; sendJust?: scalar.Boolean; scheduled?: scalar.Boolean; scheduledAtList?: Array; _scheduledCount?: scalar.Integer; _sentCount?: scalar.Integer; _sentAt?: scalar.IsoDatetime; _sendJustCount?: scalar.Integer; _ignoreReadCount?: scalar.Integer; } interface Pair extends pair.Core { } type IdOrPair = Id | Pair; }