From beac5d2fb791b31a20910a6d9cc39919574489db Mon Sep 17 00:00:00 2001 From: tamaina Date: Sun, 12 Sep 2021 01:02:56 +0900 Subject: [PATCH 1/5] add prelude/types.ts --- src/prelude/types.ts | 1 + 1 file changed, 1 insertion(+) create mode 100644 src/prelude/types.ts diff --git a/src/prelude/types.ts b/src/prelude/types.ts new file mode 100644 index 0000000000..b8c49f9292 --- /dev/null +++ b/src/prelude/types.ts @@ -0,0 +1 @@ +export type Resolved

= P extends PromiseLike ? Resolved : never; From 866de46f6533d0bdd0beb0c20fafd65068319e6e Mon Sep 17 00:00:00 2001 From: tamaina Date: Sun, 12 Sep 2021 01:03:40 +0900 Subject: [PATCH 2/5] emoji --- src/models/repositories/emoji.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/models/repositories/emoji.ts b/src/models/repositories/emoji.ts index c3d7184ec9..2dc5f5282a 100644 --- a/src/models/repositories/emoji.ts +++ b/src/models/repositories/emoji.ts @@ -1,5 +1,8 @@ import { EntityRepository, Repository } from 'typeorm'; import { Emoji } from '@/models/entities/emoji'; +import { Resolved } from '@/prelude/types'; + +export type PackedEmoji = Resolved>; @EntityRepository(Emoji) export class EmojiRepository extends Repository { From 6df0c45cba666ab59215d46f46a3d3591c603933 Mon Sep 17 00:00:00 2001 From: tamaina Date: Sun, 12 Sep 2021 01:04:07 +0900 Subject: [PATCH 3/5] signin --- src/models/repositories/signin.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/models/repositories/signin.ts b/src/models/repositories/signin.ts index 9942d2d962..8038760742 100644 --- a/src/models/repositories/signin.ts +++ b/src/models/repositories/signin.ts @@ -1,5 +1,8 @@ import { EntityRepository, Repository } from 'typeorm'; import { Signin } from '@/models/entities/signin'; +import { Resolved } from '@/prelude/types'; + +export type PackedSignin = Resolved>; @EntityRepository(Signin) export class SigninRepository extends Repository { From 9ea98149573a8653a456fd5b1ed61e70a829ec12 Mon Sep 17 00:00:00 2001 From: tamaina Date: Sun, 12 Sep 2021 01:04:30 +0900 Subject: [PATCH 4/5] game --- src/models/repositories/games/reversi/game.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/models/repositories/games/reversi/game.ts b/src/models/repositories/games/reversi/game.ts index dc91ad51b8..10433bf58f 100644 --- a/src/models/repositories/games/reversi/game.ts +++ b/src/models/repositories/games/reversi/game.ts @@ -2,6 +2,9 @@ import { User } from '@/models/entities/user'; import { EntityRepository, Repository } from 'typeorm'; import { Users } from '../../../index'; import { ReversiGame } from '@/models/entities/games/reversi/game'; +import { Resolved } from '@/prelude/types'; + +export type PackedReversiGame = Resolved>; @EntityRepository(ReversiGame) export class ReversiGameRepository extends Repository { From ace6784b9d00cf06f8097d164d5efb496ac6a36d Mon Sep 17 00:00:00 2001 From: tamaina Date: Sun, 12 Sep 2021 01:04:55 +0900 Subject: [PATCH 5/5] matching --- src/models/repositories/games/reversi/matching.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/models/repositories/games/reversi/matching.ts b/src/models/repositories/games/reversi/matching.ts index 148221dee5..2696f1f8ea 100644 --- a/src/models/repositories/games/reversi/matching.ts +++ b/src/models/repositories/games/reversi/matching.ts @@ -3,6 +3,9 @@ import { ReversiMatching } from '@/models/entities/games/reversi/matching'; import { Users } from '../../../index'; import { awaitAll } from '@/prelude/await-all'; import { User } from '@/models/entities/user'; +import { Resolved } from '@/prelude/types'; + +export type PackedReversiMatching = Resolved>; @EntityRepository(ReversiMatching) export class ReversiMatchingRepository extends Repository {