반응형
import {
GraphQLDecimal,
transformToDecimal,
} from 'prisma-graphql-type-decimal';
import { Decimal } from '@prisma/client/runtime/library';
import { Transform, Type } from 'class-transformer';
@InputType()
export class Item {
@Field(() => GraphQLDecimal, {
description: '기본입찰가',
nullable: true,
})
@Transform(transformToDecimal)
@Type(() => Object)
basic_bid_price?: Decimal;
...
}
Transform 변형 및 해당 Type을 Object로 설정해야 에러가 발생 안 하고 인식한다
@InputType()
export class Test {
@Field(() => GraphQLDecimal, { nullable: true })
@Transform(transformToDecimal)
@Type(() => Object)
smart_bid_price: Decimal;
}
@InputType()
export class TestInput {
@Type(() => Test) // 배열 내 객체들을 Test 타입으로 변환
@Field(() => [Test])
test: Test[];
}
Object를 이용한 배열일 때는 이런식으로 사용하면 된다
반응형
'[Nest.js]' 카테고리의 다른 글
[Nest.js] 나만의 환경 구축 (라이브러리 설치, IDE 설정, 네이밍 컨벤션, 코드 스타일) (0) | 2024.08.21 |
---|---|
[Nest.js] JWT 회원가입 / 로그인 / 로그아웃 / 인증 / 인가 구현 (Refresh Token, Access Token) (0) | 2024.08.20 |
[Nest.js] Naming Convention (네이밍 컨벤션) (0) | 2024.01.24 |
[Nest.js] GraphQL 파일 업로드 구현하기 Multipart/form-data 전송 (0) | 2024.01.24 |