feat: implement emergency contact management with Firebase integration and relationship type handling

This commit is contained in:
Achintha Isuru
2026-01-27 12:27:22 -05:00
parent 536b020c52
commit 450683c45c
17 changed files with 226 additions and 81 deletions

View File

@@ -0,0 +1,19 @@
import '../../entities/profile/emergency_contact.dart';
/// Adapter for [EmergencyContact] to map data layer values to domain entity.
class EmergencyContactAdapter {
/// Maps primitive values to [EmergencyContact].
static EmergencyContact fromPrimitives({
required String id,
required String name,
required String phone,
String? relationship,
}) {
return EmergencyContact(
id: id,
name: name,
phone: phone,
relationship: EmergencyContact.stringToRelationshipType(relationship),
);
}
}