import {HTTPBody} from '@fastify-modular/route'; import {pito} from 'pito'; import {NeedLogin} from '../defines'; // =========================================================================================== export const EditPasswordInput = pito.Obj({ password: pito.Str(), }); export type EditPasswordInput = pito.Type; // =========================================================================================== export const EditPasswordOption = pito.Obj({}); export type EditPasswordOption = pito.Type; // =========================================================================================== export const EditPasswordOutput = pito.Obj({}); export type EditPasswordOutput = pito.Type; // =========================================================================================== // API : [Stable] export const EditPassword = HTTPBody('PATCH', '/api/v1/auth/password', 'auth') .body(EditPasswordInput) .query(EditPasswordOption) .response(EditPasswordOutput) .presets(NeedLogin) .build(); // ===========================================================================================