Refactor event type handling and add data management page (options and event types)

This commit is contained in:
ElPoyo
2025-10-15 19:01:09 +02:00
parent f10a608801
commit 5057bf9a77
16 changed files with 1561 additions and 61 deletions

View File

@@ -1,6 +1,6 @@
class EventOption {
final String id;
final String code; // Nouveau champ code
final String name;
final String details;
final double valMin;
@@ -9,6 +9,7 @@ class EventOption {
EventOption({
required this.id,
required this.code,
required this.name,
required this.details,
required this.valMin,
@@ -19,6 +20,7 @@ class EventOption {
factory EventOption.fromMap(Map<String, dynamic> map, String id) {
return EventOption(
id: id,
code: map['code'] ?? id, // Utilise le code ou l'ID en fallback
name: map['name'] ?? '',
details: map['details'] ?? '',
valMin: (map['valMin'] ?? 0.0).toDouble(),
@@ -31,6 +33,7 @@ class EventOption {
Map<String, dynamic> toMap() {
return {
'code': code,
'name': name,
'details': details,
'valMin': valMin,