diff --git a/src/settlements/dtos/settlement.dto.ts b/src/settlements/dtos/settlement.dto.ts index c18ec80..347fb5d 100644 --- a/src/settlements/dtos/settlement.dto.ts +++ b/src/settlements/dtos/settlement.dto.ts @@ -38,6 +38,7 @@ export interface AccountDataDto { bank: string; accountNumber: string; holderName: string; + birthDate?: string; // YYMMDD. CORPORATE는 null (응답에서 생략) } export interface ViewAccountResponseDto { diff --git a/src/settlements/routes/settlement.route.ts b/src/settlements/routes/settlement.route.ts index 1e3c776..c863515 100644 --- a/src/settlements/routes/settlement.route.ts +++ b/src/settlements/routes/settlement.route.ts @@ -189,6 +189,7 @@ router.post("/verify-account", authenticateJwt, verifyAccount); * bank: { type: string, example: "088" } * accountNumber: { type: string, example: "1234567890" } * holderName: { type: string, example: 홍길동 } + * birthDate: { type: string, nullable: true, description: 예금주 생년월일 YYMMDD. CORPORATE는 null, example: "880212" } * statusCode: { type: integer, example: 200 } * 401: * description: 로그인 필요 diff --git a/src/settlements/services/settlement.account.service.ts b/src/settlements/services/settlement.account.service.ts index 6c5ac12..7f0494a 100644 --- a/src/settlements/services/settlement.account.service.ts +++ b/src/settlements/services/settlement.account.service.ts @@ -141,6 +141,7 @@ export const getAccountInfo = async (userId: number): Promise => bank: account.bank_code, accountNumber: account.account_number, holderName: account.account_holder, + birthDate: account.birth_date ?? undefined, }; }; diff --git a/swagger.json b/swagger.json index b75396c..d9bff95 100644 --- a/swagger.json +++ b/swagger.json @@ -7089,6 +7089,12 @@ "holderName": { "type": "string", "example": "홍길동" + }, + "birthDate": { + "type": "string", + "nullable": true, + "description": "예금주 생년월일 YYMMDD. CORPORATE는 null", + "example": "880212" } } },