summaryrefslogtreecommitdiff
path: root/src/models/repositories/page-like.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/models/repositories/page-like.ts')
-rw-r--r--src/models/repositories/page-like.ts26
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)));
- }
-}