34 lines
729 B
TypeScript
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()
|
|
});
|