Map<String, dynamic> toMap() { return { 'name': name, 'phone': phone, 'email': email, 'address': address.toMap(), }; }