feat(admin): add update functionality for areas, categories, and teams in admin panel

This commit is contained in:
gabdevele
2026-06-15 17:06:12 +02:00
committed by reloia
Unverified
parent 98e1f006af
commit 00b0f97505
4 changed files with 261 additions and 24 deletions
+22 -1
View File
@@ -267,11 +267,24 @@ export interface CreateAreaRequest {
description?: string;
}
export interface UpdateAreaRequest {
name?: string;
boundary_geojson?: GeoJsonObject;
description?: string;
active?: boolean;
}
export interface CreateCategoryRequest {
name: string;
description?: string;
}
export interface UpdateCategoryRequest {
name?: string;
description?: string;
active?: boolean;
}
export interface CreateTeamRequest {
team_category_id: number;
name: string;
@@ -279,6 +292,14 @@ export interface CreateTeamRequest {
area_id?: number;
}
export interface UpdateTeamRequest {
team_category_id?: number;
name?: string;
description?: string;
area_id?: number | null;
active?: boolean;
}
export interface UpdateUserBanRequest {
banned: boolean;
}
@@ -416,4 +437,4 @@ export interface OverviewStatsResponse {
avg_resolution_hours_by_area: { area: string; value: number }[];
total_users?: number;
open_reports?: number;
}
}