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