add two views

This commit is contained in:
atseirjo
2026-10-27 15:00:16 +01:00
parent 864da57537
commit 07a1bb02fd
42 changed files with 3582 additions and 346 deletions
+43
View File
@@ -0,0 +1,43 @@
class AnwendungModel {
final String anwendungId;
final String filamentId;
final DateTime erstelltAm;
final double druckbettTemperatur;
final double druckTemperatur;
final bool bauraumGeschlossen;
final double? bauraumTemperatur;
final String sonstiges;
const AnwendungModel({
required this.anwendungId,
required this.filamentId,
required this.erstelltAm,
required this.druckbettTemperatur,
required this.druckTemperatur,
required this.bauraumGeschlossen,
this.bauraumTemperatur,
this.sonstiges = '',
});
Map<String, dynamic> toJson() => {
'anwendungId': anwendungId,
'filamentId': filamentId,
'erstelltAm': erstelltAm.toIso8601String(),
'druckbettTemperatur': druckbettTemperatur,
'druckTemperatur': druckTemperatur,
'bauraumGeschlossen': bauraumGeschlossen,
'bauraumTemperatur': bauraumTemperatur,
'sonstiges': sonstiges,
};
factory AnwendungModel.fromJson(Map<String, dynamic> json) => AnwendungModel(
anwendungId: json['anwendungId'] as String,
filamentId: json['filamentId'] as String,
erstelltAm: DateTime.parse(json['erstelltAm'] as String),
druckbettTemperatur: (json['druckbettTemperatur'] as num).toDouble(),
druckTemperatur: (json['druckTemperatur'] as num).toDouble(),
bauraumGeschlossen: json['bauraumGeschlossen'] as bool,
bauraumTemperatur: (json['bauraumTemperatur'] as num?)?.toDouble(),
sonstiges: json['sonstiges'] as String? ?? '',
);
}