feat(#95): implémenter la gestion Relais admin et le rattachement gestionnaire

Ajoute la section Paramètres territoriaux avec CRUD Relais, modale de saisie structurée, états visuels harmonisés, et rattachement d'un relais principal aux gestionnaires via l'API.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-21 20:06:17 +01:00
co-authored by Cursor
parent 135c7c2255
commit fbafef8f2c
10 changed files with 1652 additions and 68 deletions
+11 -9
View File
@@ -18,11 +18,13 @@ class ApiConfig {
static const String gestionnaires = '/gestionnaires';
static const String parents = '/parents';
static const String assistantesMaternelles = '/assistantes-maternelles';
static const String relais = '/relais';
// Configuration (admin)
static const String configuration = '/configuration';
static const String configurationSetupStatus = '/configuration/setup/status';
static const String configurationSetupComplete = '/configuration/setup/complete';
static const String configurationSetupComplete =
'/configuration/setup/complete';
static const String configurationTestSmtp = '/configuration/test-smtp';
static const String configurationBulk = '/configuration/bulk';
@@ -33,14 +35,14 @@ class ApiConfig {
static const String conversations = '/conversations';
static const String notifications = '/notifications';
// Headers
// Headers
static Map<String, String> get headers => {
'Content-Type': 'application/json',
'Accept': 'application/json',
};
'Content-Type': 'application/json',
'Accept': 'application/json',
};
static Map<String, String> authHeaders(String token) => {
...headers,
'Authorization': 'Bearer $token',
};
}
...headers,
'Authorization': 'Bearer $token',
};
}