feat(tests): operator assignment — two queues for techs, assign endpoint for leads
Aegis CI / lint-and-test (push) Has been cancelled
Snyk Security Scan / Python vulnerabilities (backend) (push) Has been cancelled
Snyk Security Scan / npm vulnerabilities (frontend) (push) Has been cancelled
Snyk Security Scan / Docker image vulnerabilities (backend) (push) Has been cancelled

This commit is contained in:
kitos
2026-06-19 09:07:39 +02:00
parent 30ca709c11
commit 6147f15238
7 changed files with 400 additions and 128 deletions
+14
View File
@@ -63,6 +63,9 @@ export interface TestListFilters {
created_by?: string;
pending_validation_side?: "red" | "blue";
not_in_any_campaign?: boolean;
assigned_to_me?: boolean;
unassigned_red?: boolean;
unassigned_blue?: boolean;
offset?: number;
limit?: number;
}
@@ -222,6 +225,17 @@ export async function reopenTest(testId: string): Promise<Test> {
return data;
}
// ── Assignment ─────────────────────────────────────────────────────
/** Assign red_tech and/or blue_tech operators to a test. Admin/leads only. */
export async function assignTest(
testId: string,
payload: { red_tech_assignee?: string | null; blue_tech_assignee?: string | null },
): Promise<Test> {
const { data } = await client.post<Test>(`/tests/${testId}/assign`, payload);
return data;
}
// ── Timeline ───────────────────────────────────────────────────────
/** Get the audit-log timeline for a test. */