toJson method
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,
};
}