import {HTTPBody} from '@fastify-modular/route'; import {pito} from 'pito'; import {AdminOnly, NeedLogin} from '../defines'; // ========================================================================== export const DeleteNoticeParam = pito.Obj({noticeId: pito.Num()}); export type DeleteNoticeParam = pito.Type; // ========================================================================== export const DeleteNotice = HTTPBody('DELETE', '/api/v1/product/delete-notice/:noticeId', 'cs') .params(DeleteNoticeParam) .presets(NeedLogin, AdminOnly) .build(); // ==========================================================================