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

This commit is contained in:
gabdevele
2026-06-15 14:53:51 +02:00 Unverified
parent 486cded844
commit caa014b33f
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;
}
}