bookmark-info.ts 387 B

12345678910111213141516171819
  1. import { Ref } from '@growi/core';
  2. import { IPageHasId } from '~/interfaces/page';
  3. import { IUser } from '~/interfaces/user';
  4. export type IBookmarkInfo = {
  5. sumOfBookmarks: number;
  6. isBookmarked: boolean,
  7. bookmarkedUsers: IUser[]
  8. };
  9. type BookmarkedPage = {
  10. _id: string,
  11. page: IPageHasId,
  12. user: Ref<IUser>,
  13. createdAt: Date,
  14. }
  15. export type MyBookmarkList = BookmarkedPage[]