import { HTTPBody } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; // ========================================================================== export const UpdateProductMatchByOwnerParam = pito.Obj({ prodId: pito.Num(), }); export type UpdateProductMatchByOwnerParam = pito.Type; // ========================================================================== export const UpdateProductMatchByOwnerInput = pito.Obj({}); export type UpdateProductMatchByOwnerInput = pito.Type; // ========================================================================== export const UpdateProductMatchByOwnerOption = pito.Obj({ fkUserSeller: pito.Num(), }); export type UpdateProductMatchByOwnerOption = pito.Type; // ========================================================================== export const UpdateProductMatchByOwnerOutput = pito.Obj({}); export type UpdateProductMatchByOwnerOutput = pito.Type; // ========================================================================== export const UpdateProductMatchByOwner = HTTPBody('PATCH', '/api/v1/product/product-match/owner/:prodId', 'product') .params(UpdateProductMatchByOwnerParam) .body(UpdateProductMatchByOwnerInput) .query(UpdateProductMatchByOwnerOption) .response(UpdateProductMatchByOwnerOutput) .presets(NeedLogin) .build(); // ==========================================================================