import { Multipart } from '@fastify-modular/route'; import { pito } from 'pito'; import { NeedLogin } from '../defines'; // ========================================================================== // upload profile image에는 별도의 설정이 필요 없습니다. // export const UploadProfileImageInput = pito.Obj({}); // export type UploadProfileImageInput = pito.Type; export const UploadProfileImageOutput = pito.Obj({ fileuuid: pito.Str(), filepath: pito.Str(), }); export type UploadProfileImageOutput = pito.Type; // ========================================================================== export const UploadProfileImage = Multipart('/api/v1/auth/upload-profile-image', 'user') .response(UploadProfileImageOutput) .presets(NeedLogin) .build(); // ==========================================================================