Final commit.
This commit is contained in:
29
lib/domain/entity/service.dart
Normal file
29
lib/domain/entity/service.dart
Normal file
@ -0,0 +1,29 @@
|
||||
/// Eingabetyp eines Service. `boolean` → Checkbox, `numeric` → Zahlenfeld
|
||||
/// mit optionalen Grenzen.
|
||||
enum ServiceKind { boolean, numeric }
|
||||
|
||||
/// Service-Stammdatensatz (früher „Lieferoption") — admin-konfigurierbar.
|
||||
/// In Phase 4 rendert die App aus den aktiven Services die Auswahl.
|
||||
class Service {
|
||||
const Service({
|
||||
required this.id,
|
||||
required this.key,
|
||||
required this.name,
|
||||
required this.kind,
|
||||
required this.active,
|
||||
required this.sortOrder,
|
||||
this.minValue,
|
||||
this.maxValue,
|
||||
});
|
||||
|
||||
final String id;
|
||||
final String key;
|
||||
final String name;
|
||||
final ServiceKind kind;
|
||||
final bool active;
|
||||
final int sortOrder;
|
||||
|
||||
/// Nur bei [ServiceKind.numeric] relevant.
|
||||
final int? minValue;
|
||||
final int? maxValue;
|
||||
}
|
||||
Reference in New Issue
Block a user