form pro - sin imagenes
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
import 'package:equatable/equatable.dart';
|
||||
import 'package:professional_repository/src/entities/schedule_entity.dart';
|
||||
|
||||
class Schedules extends Equatable {
|
||||
final ScheduleEntity monday;
|
||||
final ScheduleEntity tuesday;
|
||||
final ScheduleEntity wednesday;
|
||||
final ScheduleEntity thursday;
|
||||
final ScheduleEntity friday;
|
||||
final ScheduleEntity saturday;
|
||||
final ScheduleEntity sunday;
|
||||
|
||||
const Schedules(
|
||||
{required this.monday,
|
||||
required this.tuesday,
|
||||
required this.wednesday,
|
||||
required this.thursday,
|
||||
required this.friday,
|
||||
required this.saturday,
|
||||
required this.sunday});
|
||||
|
||||
static const empty = Schedules(
|
||||
monday: ScheduleEntity.empty,
|
||||
tuesday: ScheduleEntity.empty,
|
||||
wednesday: ScheduleEntity.empty,
|
||||
thursday: ScheduleEntity.empty,
|
||||
friday: ScheduleEntity.empty,
|
||||
saturday: ScheduleEntity.empty,
|
||||
sunday: ScheduleEntity.empty,
|
||||
);
|
||||
|
||||
factory Schedules.fromDocument(Map<String, dynamic> doc) {
|
||||
return Schedules(
|
||||
monday: ScheduleEntity.fromDocument(doc['monday']),
|
||||
tuesday: ScheduleEntity.fromDocument(doc['tuesday']),
|
||||
wednesday: ScheduleEntity.fromDocument(doc['wednesday']),
|
||||
thursday: ScheduleEntity.fromDocument(doc['thursday']),
|
||||
friday: ScheduleEntity.fromDocument(doc['friday']),
|
||||
saturday: ScheduleEntity.fromDocument(doc['saturday']),
|
||||
sunday: ScheduleEntity.fromDocument(doc['sunday']),
|
||||
);
|
||||
}
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
return {
|
||||
'monday': monday.toJson(),
|
||||
'tuesday': tuesday.toJson(),
|
||||
'wednesday': wednesday.toJson(),
|
||||
'thursday': thursday.toJson(),
|
||||
'friday': friday.toJson(),
|
||||
'saturday': saturday.toJson(),
|
||||
'sunday': sunday.toJson(),
|
||||
};
|
||||
}
|
||||
|
||||
@override
|
||||
List<Object?> get props =>
|
||||
[monday, tuesday, wednesday, thursday, friday, saturday, sunday];
|
||||
}
|
||||
Reference in New Issue
Block a user