50 lines
987 B
Dart
50 lines
987 B
Dart
class WorkingHoursModel {
|
|
String? day;
|
|
List<Timeslot>? timeslot;
|
|
|
|
WorkingHoursModel({this.day, this.timeslot});
|
|
|
|
WorkingHoursModel.fromJson(Map<String, dynamic> json) {
|
|
day = json['day'];
|
|
if (json['timeslot'] != null) {
|
|
timeslot = <Timeslot>[];
|
|
json['timeslot'].forEach((v) {
|
|
timeslot!.add(Timeslot.fromJson(v));
|
|
});
|
|
}
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['day'] = day;
|
|
if (timeslot != null) {
|
|
data['timeslot'] = timeslot!.map((v) => v.toJson()).toList();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class Timeslot {
|
|
String? from;
|
|
String? to;
|
|
|
|
String? date;
|
|
|
|
Timeslot({
|
|
this.from,
|
|
this.to,
|
|
});
|
|
|
|
Timeslot.fromJson(Map<String, dynamic> json) {
|
|
from = json['from'];
|
|
to = json['to'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['from'] = from;
|
|
data['to'] = to;
|
|
return data;
|
|
}
|
|
}
|