import { Multipart } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; // ========================================================================== export const UploadProfileImageParams = pito.Obj({ prodId: pito.Int() }); export type UploadProfileImageParams = pito.Type; // ========================================================================== export const UploadProductImageOutput = pito.Obj({ fileuuid: pito.Str(), filepath: pito.Str(), }); export type UploadProductImageOutput = pito.Type; // ========================================================================== export const UploadProductImage = Multipart('/api/v1/product/upload-product-image/:prodId', 'user',) .params(UploadProfileImageParams) .response(UploadProductImageOutput) .presets(NeedLogin) .build(); // ==========================================================================