import { HTTPNoBody } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; import { BuyOrderDefine } from '../types'; // ========================================================================== export const FindMyBuyOrdersOption = pito.Obj({ // limit: pito.Opt(pito.Int({ minimum: 1, maximum: 100 })), // offset: pito.Opt(pito.Int({ minimum: 0 })), pageSize: pito.Opt(pito.Int({ minimum: 0, maximum: 100 })), pageNo : pito.Opt(pito.Int({ minimum: 1 })), }); export type FindMyBuyOrdersOption = pito.Type; // ========================================================================== export const FindMyBuyOrdersOutput = pito.Obj({ found: pito.Arr(BuyOrderDefine), }); export type FindMyBuyOrdersOutput = pito.Type; // ========================================================================== // 자기 자신이 매수주문 넣은 모든 목록을 본다. export const FindMyBuyOrders = HTTPNoBody('GET', '/api/v1/auth/find-my-buy-orders', 'user') .query(FindMyBuyOrdersOption) .response(FindMyBuyOrdersOutput) .presets(NeedLogin) .build(); // ==========================================================================