import { HTTPNoBody } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; // ========================================================================== export const FindMyPageMainOutput = pito.Obj({ products: pito.Obj({ resent : pito.Num(), favorites: pito.Num(), inquiry : pito.Num(), }), points: pito.Obj({}), orders: pito.Obj({ order : pito.Num(), deal : pito.Num(), complete: pito.Num(), }), chats: pito.Obj({}), }); export type FindMyPageMainOutput = pito.Type; // ========================================================================== export const FindMyPageMain = HTTPNoBody('GET', '/api/v1/auth/my-page-main', 'user') .response(FindMyPageMainOutput) .presets(NeedLogin) .build(); // ==========================================================================