import { HTTPBody } from '@fastify-modular/route'; import { pito } from 'pito'; import { BrokerType } from '../enums'; // =========================================================================================== export const RegisterBrokerInput = pito.Obj({ // bz_user userName : pito.Str(), email : pito.Str(), phoneNumber: pito.Str({}), birth : pito.Date(), // bz_user_login pw: pito.Str(), // bz_user_broker brokerCd : pito.Str(), brokerType: pito.Enums(BrokerType), dutyName : pito.Opt(pito.Str()), }); export type RegisterBrokerInput = pito.Type; // =========================================================================================== export const RegisterBrokerOutput = pito.Obj({ userId: pito.Int(), }); export type RegisterBrokerOutput = pito.Type; // =========================================================================================== // API : [Experimental] // 중개사 회원가입용 API 입니다. export const RegisterBroker = HTTPBody('POST', '/api/v1/auth/register/broker', 'auth',) .body(RegisterBrokerInput) .response(RegisterBrokerOutput) .build(); // ===========================================================================================