awary/server/src/http/routes/metrics.def.ts
Vyn f265233a06
Some checks are pending
Run tests / build (6.0, 18.x) (push) Waiting to run
Reupload
2025-06-11 09:50:52 +02:00

34 lines
729 B
TypeScript

import {Type} from "@sinclair/typebox";
export const CreateMetricBody = Type.Object({
name: Type.String(),
});
export const CreateMetricParams = Type.Object({
projectId: Type.String(),
});
export const UpdateMetricBody = Type.Object({
name: Type.String(),
});
export const UpdateMetricParams = Type.Object({
projectId: Type.String(),
metricId: Type.String(),
});
export const SetMetricValueBody = Type.Object({
value: Type.Number(),
date: Type.Optional(Type.Number())
});
export const SetMetricValueParams = Type.Object({
projectId: Type.String(),
metricId: Type.String()
});
export const DeleteHistoryRecordParams = Type.Object({
projectId: Type.String(),
metricId: Type.String(),
recordId: Type.String()
});