/opt/canhelp/apps/mobile/lib/models
NameSizeModeActions
app_notification.dart24230644editdlrm
availability.dart7590644editdlrm
category.dart12940644editdlrm
chat_room.dart57590644editdlrm
dashboard_data.dart40160644editdlrm
location.dart14310644editdlrm
offer.dart26480644editdlrm
portfolio_item.dart9470644editdlrm
price_list.dart39330644editdlrm
review.dart15750644editdlrm
specialist_card.dart52650644editdlrm
task.dart62600644editdlrm
user.dart64170644editdlrm
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?, ); } }