import { HTTPBody } from "@fastify-modular/route"; import { pito } from "pito"; import { NeedLogin } from "../defines"; import { GenderType } from "../enums"; // ===================================================================================== export const UpdateProductOwnerInput = pito.Obj({ productId : pito.Num(), userId : pito.Num(), realUserName : pito.Str({}), realBirth : pito.Date(), realGenderType: pito.Enums(GenderType), }); export type UpdateProductOwnerInput = pito.Type; // ===================================================================================== export const UpdateProductOwnerOption = pito.Obj({}); export type UpdateProductOwnerOption = pito.Type; // ===================================================================================== export const UpdateProductOwnerOutput = pito.Obj({ equalYn: pito.Str({}), }); export type UpdateProductOwnerOutput = pito.Type; // ===================================================================================== export const UpdateProductOwner = HTTPBody("PATCH", "/api/v1/admin/product-owner", "admin") .body(UpdateProductOwnerInput) .query(UpdateProductOwnerOption) .response(UpdateProductOwnerOutput) .presets(NeedLogin) .build(); // =====================================================================================