toJson method

Map<String, dynamic> toJson()

Converts this User instance to a JSON map.

This is useful for serialization, e.g., when storing in local storage or sending data to an API. It converts fcmTokenUpdatedAt to an ISO 8601 string.

Implementation

Map<String, dynamic> toJson() {
  return {
    'id': id,
    'institution_id': institutionId,
    'role': role,
    'role_id':roleId,
    'phone_number': phoneNumber,
    'fcm_token': fcmToken,
    'fcm_token_updated_at': fcmTokenUpdatedAt?.toIso8601String(),
    'current_block_name': currentBlockName,
    'current_block_id': currentBlockId,
    'current_ward_id':currentWardID,
    'current_ward_name':currentWardName,
    'floor':floor,
    'hospital_id': hospitalId,
    'is_approver': isApprover,
    'is_superuser': isSuperuser,
    'is_responder': isResponder,
    'is_creator': isCreator,
  };
}