Improved compliance monitoring

This commit is contained in:
2026-10-22 15:42:36 +02:00
parent 9835121fd9
commit 299d6ff4dc
27 changed files with 4245 additions and 149 deletions
+15 -2
View File
@@ -213,6 +213,12 @@ export enum ApprovalStatus {
PendingReview = 2,
}
export enum ComplianceStatus {
NotMet = 1,
Met = 2,
Exceeded = 3,
}
export enum ActivityStatus {
Active = 1,
Inactive = 2,
@@ -911,6 +917,7 @@ export interface Outcome {
beneficiaryId: number | string;
name: string | null;
description: string | null;
status?: ComplianceStatus | number;
createdBy?: string;
createdAt?: string;
}
@@ -919,12 +926,14 @@ export interface CreateOutcomeRequest {
beneficiaryId: number | string;
name: string;
description: string;
status?: ComplianceStatus | number;
}
export interface UpdateOutcomeRequest {
outcomeId: number | string;
name: string;
description: string;
status: ComplianceStatus | number;
}
export interface ChangeRequest {
@@ -962,9 +971,10 @@ export interface ComplianceItem {
id: number | string;
tenantId?: number | string;
projectId: number | string;
beneficiaryId?: number | string | null;
title: string | null;
requirements: string | null;
status: ApprovalStatus;
status: ComplianceStatus | ApprovalStatus | number;
createdBy: string;
verifiedBy?: string | null;
createdAt: string;
@@ -975,13 +985,16 @@ export interface CreateComplianceItemRequest {
projectId: number | string;
title: string;
requirements: string;
status?: ComplianceStatus | number;
beneficiaryId?: number | string | null;
}
export interface UpdateComplianceItemRequest {
complianceItemId: number | string;
title: string;
requirements: string;
status: ApprovalStatus;
status: ComplianceStatus | number;
beneficiaryId?: number | string | null;
}
export interface Issue {