import { HTTPNoBody } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; import { DealOrderDefine } from '../types'; // ========================================================================== export const FindMyDealOrdersOption = pito.Obj({ pageSize: pito.Opt(pito.Int({ minimum: 0, maximum: 100 })), pageNo : pito.Opt(pito.Int({ minimum: 1 })), }); export type FindMyDealOrdersOption = pito.Type; // ========================================================================== export const FindMyDealOrdersOutput = pito.Obj({ found: pito.Arr(DealOrderDefine), }); export type FindMyDealOrdersOutput = pito.Type; // ========================================================================== // 자기 자신과 연관된 거래 목록을 불러온다. export const FindMyDealOrders = HTTPNoBody('GET', '/api/v1/auth/find-my-deal-orders', 'user') .query(FindMyDealOrdersOption) .response(FindMyDealOrdersOutput) .presets(NeedLogin) .build(); // ==========================================================================