import {HTTPBody} from '@fastify-modular/route'; import {pito} from 'pito'; import {AdminOnly, NeedLogin} from '../defines'; // ========================================================================== export const UpdateFAQParam = pito.Obj({faqId: pito.Num()}); export type UpdateFAQParam = pito.Type; // ========================================================================== export const UpdateFAQInput = pito.Obj({ faqGroup: pito.Str(), title : pito.Str(), contents: pito.Str(), }); export type UpdateFAQInput = pito.Type; // ========================================================================== export const UpdateFAQ = HTTPBody('PATCH', '/api/v1/product/update-faq/:faqId', 'cs') .params(UpdateFAQParam) .body(UpdateFAQInput) .presets(NeedLogin, AdminOnly) .build(); // ==========================================================================