feat: Add feedback for administrator

This commit is contained in:
Diego Mireles
2026-05-23 09:30:38 -06:00
parent 5833063053
commit ad1bf1af3d
3 changed files with 497 additions and 42 deletions

View File

@@ -12,9 +12,30 @@ export interface AdminRouteItem {
updatedAt?: string;
}
export type FeedbackType =
| "TRUCK_DID_NOT_PASS"
| "RATING"
| "SUGGESTION"
| "OTHER";
export interface AdminFeedbackItem {
id: string;
userId: number;
routeId: string | null;
userName?: string;
colonia?: string;
type: FeedbackType;
message: string;
rating?: number;
createdAt: string;
}
export const listAllRoutes = () =>
apiFetch<AdminRouteItem[]>("/api/admin/routes");
export const listAllFeedback = () =>
apiFetch<AdminFeedbackItem[]>("/api/admin/feedback");
export const cancelRoute = (routeId: string, reason?: string) =>
apiFetch<{ message: string; routeId: string }>(
`/api/admin/routes/${routeId}/cancel`,