import { HTTPBody } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; import { BasketKind, BasketType } from '../enums'; // ========================================================================== export const CreateUserBasketInput = pito.Obj({ sellOrderId: pito.Opt(pito.Num()), addressId : pito.Opt(pito.Str()), basketType : pito.Enums(BasketType), basketKind : pito.Enums(BasketKind), }); export type CreateUserBasketInput = pito.Type; // ========================================================================== export const CreateUserBasketOutput = pito.Obj({}); export type CreateUserBasketOutput = pito.Type; // ========================================================================== export const CreateUserBasket = HTTPBody('POST', '/api/v1/auth/user-basket', 'user') .body(CreateUserBasketInput) .response(CreateUserBasketOutput) .presets(NeedLogin) .build(); // ==========================================================================