import {HTTPBody} from '@fastify-modular/route'; import {pito} from 'pito'; import {NeedLogin} from '../defines'; import {ConfirmManualDefine} from '../types'; // ========================================================================== export const CreateConfirmManualParam = pito.Obj({ /* 0. KEY */ dealId: pito.Int(), }); export type CreateConfirmManualParam = pito.Type; // ========================================================================== export const CreateConfirmManualInput = ConfirmManualDefine; export type CreateConfirmManualInput = pito.Type; // ========================================================================== export const CreateConfirmManualOutput = pito.Obj({ // ctrctId: pito.Int(), }); export type CreateConfirmManualOutput = pito.Type; // ========================================================================== export const CreateConfirmManual = HTTPBody( 'POST', '/api/v1/product/confirm-manual/:dealId', 'contract', ) .params(CreateConfirmManualParam) .body(CreateConfirmManualInput) .response(CreateConfirmManualOutput) .presets(NeedLogin) .build(); // ==========================================================================