import {HTTPNoBody} from '@fastify-modular/route'; import {pito} from 'pito'; import {NeedLogin} from '../defines'; import {EsttSaleCtrctDefine} from '../types'; // ========================================================================== export const FindEsttSaleContractParam = pito.Obj({ dealId: pito.Int(), }); export type FindEsttSaleContractParam = pito.Type; // ========================================================================== export const FindEsttSaleContractOutput = EsttSaleCtrctDefine; export type FindEsttSaleContractOutput = pito.Type; // ========================================================================== export const FindEsttSaleContract = HTTPNoBody( 'GET', '/api/v1/product/estt-sale-contract/:dealId', 'contract', ) .params(FindEsttSaleContractParam) .response(FindEsttSaleContractOutput) .presets(NeedLogin) .build();