| 123456789101112131415161718192021222324252627282930313233343536 |
- import { Ref } from './common';
- import { IUser } from './user';
- import { IRevision } from './revision';
- import { ITag } from './tag';
- import { HasObjectId } from './has-object-id';
- export type IPage = {
- path: string,
- status: string,
- revision: Ref<IRevision>,
- tags: Ref<ITag>[],
- creator: Ref<IUser>,
- createdAt: Date,
- updatedAt: Date,
- seenUsers: Ref<IUser>[],
- parent: Ref<IPage> | null,
- isEmpty: boolean,
- redirectTo: string,
- grant: number,
- grantedUsers: Ref<IUser>[],
- grantedGroup: Ref<any>,
- lastUpdateUser: Ref<IUser>,
- liker: Ref<IUser>[],
- commentCount: number
- slackChannels: string,
- pageIdOnHackmd: string,
- revisionHackmdSynced: Ref<IRevision>,
- hasDraftOnHackmd: boolean,
- deleteUser: Ref<IUser>,
- deletedAt: Date,
- }
- export type IPageForItem = Partial<IPage & {isTarget?: boolean} & HasObjectId>;
- export type IPageHasId = IPage & HasObjectId;
|