diff options
Diffstat (limited to 'src/models/repositories/page-like.ts')
| -rw-r--r-- | src/models/repositories/page-like.ts | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/src/models/repositories/page-like.ts b/src/models/repositories/page-like.ts deleted file mode 100644 index 28f34254d9..0000000000 --- a/src/models/repositories/page-like.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { EntityRepository, Repository } from 'typeorm'; -import { PageLike } from '@/models/entities/page-like'; -import { Pages } from '../index'; -import { User } from '@/models/entities/user'; - -@EntityRepository(PageLike) -export class PageLikeRepository extends Repository<PageLike> { - public async pack( - src: PageLike['id'] | PageLike, - me?: { id: User['id'] } | null | undefined - ) { - const like = typeof src === 'object' ? src : await this.findOneOrFail(src); - - return { - id: like.id, - page: await Pages.pack(like.page || like.pageId, me), - }; - } - - public packMany( - likes: any[], - me: { id: User['id'] } - ) { - return Promise.all(likes.map(x => this.pack(x, me))); - } -} |