/opt/canhelp/apps/mobile/lib/models
Edit: /opt/canhelp/apps/mobile/lib/models/availability.dart (759B)
enum AvailabilityStatus { available, busy }
class AvailabilityDay {
final String id;
final String specialistId;
/// 'YYYY-MM-DD'
final String date;
final AvailabilityStatus status;
final String? note;
const AvailabilityDay({
required this.id,
required this.specialistId,
required this.date,
required this.status,
this.note,
});
factory AvailabilityDay.fromJson(Map
json) {
return AvailabilityDay(
id: json['id'] as String,
specialistId: json['specialistId'] as String? ?? '',
date: json['date'] as String,
status: json['status'] == 'available'
? AvailabilityStatus.available
: AvailabilityStatus.busy,
note: json['note'] as String?,
);
}
}