import { HTTPBody } from "@fastify-modular/route"; import { pito } from "pito"; import { NeedLogin } from "../defines"; import { RankType } from "../enums"; // ===================================================================================== export const CreateRltrOffcRankInput = pito.Obj({ rltrOffcRegsCd: pito.Str(), rankType : pito.Enums(RankType), rankNote : pito.Opt(pito.Str()), adminNote : pito.Opt(pito.Str()), }); export type CreateRltrOffcRankInput = pito.Type; // ===================================================================================== export const CreateRltrOffcRankOutput = pito.Obj({ rltrOffcRegsCd: pito.Str(), rankSeq : pito.Int(), }); export type CreateRltrOffcRankOutput = pito.Type; // ===================================================================================== export const CreateRltrOffcRank = HTTPBody( "POST", "/api/v1/admin/rltr-offc-rank", "admin" ) .body(CreateRltrOffcRankInput) .response(CreateRltrOffcRankOutput) .presets(NeedLogin) .build(); // =====================================================================================