From ae4922d6864b6e8ee8d486ef58f05352bc691a70 Mon Sep 17 00:00:00 2001 From: potados99 Date: Fri, 17 Sep 2021 08:23:10 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=97=94=ED=8B=B0=ED=8B=B0=EB=A5=BC=20?= =?UTF-8?q?=EC=A0=80=EC=9E=A5=ED=95=A0=20=EB=95=8C,=20=EC=97=94=ED=8B=B0?= =?UTF-8?q?=ED=8B=B0=20=EC=9D=B8=EC=8A=A4=ED=84=B4=EC=8A=A4=EB=A5=BC=20?= =?UTF-8?q?=EB=A7=8C=EB=93=A4=EC=96=B4=20=EC=A0=80=EC=9E=A5:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 이렇게 해야 엔티티에 정의되었던 기본값들을 쓸 수 있음. --- lib/core/graphql/builder/FieldBuilder.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/core/graphql/builder/FieldBuilder.ts b/lib/core/graphql/builder/FieldBuilder.ts index 212f890..1117d2b 100644 --- a/lib/core/graphql/builder/FieldBuilder.ts +++ b/lib/core/graphql/builder/FieldBuilder.ts @@ -52,13 +52,16 @@ export default class FieldBuilder { type: GraphQLInt, args: GraphQLFieldArguments.modifyArgs(this.inputType), resolve: async (_, {values}) => { - logger.info(`${this.name}을(를) 저장!`); + logger.info(`${this.name}을(를) 저장! 값은 다음과 같음: ${JSON.stringify(values)}`); - const {length} = await this.entity.save(values); + // 이렇게 엔티티 인스턴스를 만들어야 엔티티에 정의된 기본값이 들어감. + const entity = this.entity.create(values); - logger.info(`집어넣은 ${this.name}은(는) ${length}개!`); + await this.entity.save(entity); - return length; + logger.info(`변경된 ${this.name}은(는) 1개!`); + + return 1; // 사실 별 의미 없음. mutation 망하면 errors 필드에 에러 나갈거임. }, });