99logging .basicConfig (level = logging .DEBUG )
1010
1111def init_emergency_contacts_routes (app ):
12- svc : EmergencyContactsService = app .emergency_contacts_service
12+ emergency_contact_service : EmergencyContactsService = app .emergency_contacts_service
1313
1414 @app .route ('/emergency-contacts' , methods = ['GET' ])
1515 @require_auth
1616 def get_emergency_contacts (user_id ):
1717 """Get all emergency contacts for the current user"""
1818 try :
19- emergency_contacts = svc .get_emergency_contacts (user_id )
19+ emergency_contacts = emergency_contact_service .get_emergency_contacts (user_id )
2020 return jsonify (EmergencyContactSchema (many = True ).dump (emergency_contacts )), 200
2121 except Exception as e :
2222 app .logger .error (f"Error retrieving emergency contacts: { str (e )} " )
@@ -38,7 +38,7 @@ def create_emergency_contact(user_id):
3838 contact_data = EmergencyContactSchema ().dump (validated_data )
3939
4040 # Create the emergency contact
41- new_contact = svc .create_emergency_contacts (user_id , contact_data )
41+ new_contact = emergency_contact_service .create_emergency_contacts (user_id , contact_data )
4242
4343 return jsonify (EmergencyContactSchema ().dump (new_contact )), 201
4444 except ValidationError as err :
@@ -54,7 +54,7 @@ def update_emergency_contact(user_id, contact_id):
5454 """Update an existing emergency contact"""
5555 try :
5656 # First check if the contact exists
57- contact = svc .emergency_contacts_repository .get_by_id (contact_id )
57+ contact = emergency_contact_service .emergency_contacts_repository .get_by_id (contact_id )
5858 if not contact :
5959 return jsonify ({'error' : 'Emergency contact not found' }), 404
6060
@@ -68,7 +68,7 @@ def update_emergency_contact(user_id, contact_id):
6868 # Validate the data
6969 data = EmergencyContactSchema ().load (request_data , partial = True )
7070 # Update the contact
71- updated = svc .update_emergency_contacts (contact_id , data )
71+ updated = emergency_contact_service .update_emergency_contacts (contact_id , data )
7272 return jsonify (EmergencyContactSchema ().dump (updated )), 200
7373 except ValidationError as err :
7474 app .logger .error (f"Validation error: { err .messages } " )
@@ -83,15 +83,15 @@ def delete_emergency_contact(user_id, contact_id):
8383 """Delete an emergency contact"""
8484 try :
8585 # First check if the contact exists
86- contact = svc .emergency_contacts_repository .get_by_id (contact_id )
86+ contact = emergency_contact_service .emergency_contacts_repository .get_by_id (contact_id )
8787 if not contact :
8888 return jsonify ({'error' : 'Emergency contact not found' }), 404
8989
9090 # Then check ownership
9191 if not is_user_owner (user_id , contact ) and not is_user_admin (user_id ):
9292 return jsonify ({'error' : 'Permission denied' }), 403
9393
94- svc .delete_emergency_contacts (contact_id )
94+ emergency_contact_service .delete_emergency_contacts (contact_id )
9595 return '' , 204
9696 except Exception as e :
9797 app .logger .error (f"Error deleting emergency contact: { str (e )} " )
0 commit comments