Enforced relationships between activities and indicators, fixed actuals recording

This commit is contained in:
2026-10-22 13:47:54 +02:00
parent 4dd0899209
commit 9835121fd9
23 changed files with 3496 additions and 270 deletions
@@ -1216,10 +1216,12 @@ export const getIndicator = async (indicatorId: string | number): Promise<Indica
export const createIndicator = async (payload: CreateIndicatorRequest): Promise<Indicator> => {
const res = await apiClient.post('/v1/api/evidence/indicators', {
projectId: toIntegerId(payload.projectId),
activityId: toNullableIntegerId(payload.activityId),
name: payload.name,
unitOfMeasure: Number(payload.unitOfMeasure) || 1,
baselineAmount: Number(payload.baselineAmount) || 0,
targetAmount: Number(payload.targetAmount) || 0,
targetCost: Number(payload.targetCost) || 0,
});
return res.data;
};