import { HTTPNoBody } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; import { SellOrderDefine } from '../types'; // ========================================================================== export const FindMySellOrdersOption = pito.Obj({ pageSize: pito.Opt(pito.Int({ minimum: 0, maximum: 100 })), pageNo : pito.Opt(pito.Int({ minimum: 1 })), }); export type FindMySellOrdersOption = pito.Type; // ========================================================================== export const FindMySellOrdersOutput = pito.Obj({ found: pito.Arr(SellOrderDefine), }); export type FindMySellOrdersOutput = pito.Type; // ========================================================================== export const FindMySellOrders = HTTPNoBody('GET', '/api/v1/auth/find-my-sell-orders', 'user') .query(FindMySellOrdersOption) .response(FindMySellOrdersOutput) .presets(NeedLogin) .build(); // ==========================================================================