import {HTTPBody} from '@fastify-modular/route'; import {pito} from 'pito'; import {NeedLogin} from '../defines'; // ========================================================================== export const CompleteContractParam = pito.Obj({ dealId: pito.Num(), }); export type CompleteContractParam = pito.Type; // ========================================================================== export const CompleteContractOutput = pito.Obj({}); export type CompleteContractOutput = pito.Type; // ========================================================================== export const CompleteContract = HTTPBody( 'POST', '/api/v1/product/deal/contract/complete/:dealId', 'deal', ) .params(CompleteContractParam) .response(CompleteContractOutput) .presets(NeedLogin) .build(); // ==========================================================================