@@ -27,6 +27,7 @@ async def create_change_request(self, change_request_request: ChangeRequestReque
2727 _logger .info ("Creating change request through controller service" )
2828 g2p_register_service = G2PRegisterService .get_component ()
2929 change_request_request_payload : ChangeRequestRequestPayload = change_request_request .request_body .request_payload
30+ created_by = change_request_request_payload .created_by or change_request_request .request_header .sender_app_mnemonic
3031
3132 module = importlib .import_module ("openg2p_registry_extensions.register_domain.factory" )
3233 domain_factory_class_name = "G2PRegisterDomainFactory"
@@ -36,7 +37,8 @@ async def create_change_request(self, change_request_request: ChangeRequestReque
3637
3738 g2p_register_change_request : G2PRegisterChangeRequest = await g2p_register_service .create_change_request (
3839 change_request_request_payload = change_request_request_payload ,
39- source_partner_id = change_request_request .request_header .sender_app_mnemonic
40+ source_partner_id = change_request_request .request_header .sender_app_mnemonic ,
41+ created_by = created_by ,
4042 )
4143
4244 change_request_response_payload : ChangeRequestResponsePayload = self ._build_change_request_response_payload (change_request_request_payload , g2p_register_change_request )
@@ -45,18 +47,33 @@ async def create_change_request(self, change_request_request: ChangeRequestReque
4547
4648 async def approve_change_request (self , change_request_request : ChangeRequestRequest ) -> ChangeRequestResponsePayload :
4749 change_request_id = change_request_request .request_body .request_payload .change_request_id
50+ approved_by = (
51+ change_request_request .request_body .request_payload .approved_by
52+ or change_request_request .request_header .sender_app_mnemonic
53+ )
4854 _logger .info (f"Approving change request with change_request_id: { change_request_id } through controller service" )
4955 g2p_register_service = G2PRegisterService .get_component ()
50- g2p_register_change_request : G2PRegisterChangeRequest = await g2p_register_service .approve_change_request (change_request_id )
56+ g2p_register_change_request : G2PRegisterChangeRequest = await g2p_register_service .approve_change_request (
57+ change_request_id ,
58+ approved_by = approved_by ,
59+ )
5160 change_request_response_payload : ChangeRequestResponsePayload = self ._build_change_request_response_payload (None , g2p_register_change_request )
5261 return change_request_response_payload
5362
5463 async def reject_change_request (self , change_request_request : ChangeRequestRequest ) -> ChangeRequestResponsePayload :
5564 change_request_id = change_request_request .request_body .request_payload .change_request_id
5665 rejection_reason : str = getattr (change_request_request .request_body .request_payload , 'rejection_reason' , None )
66+ rejected_by = (
67+ change_request_request .request_body .request_payload .approved_by
68+ or change_request_request .request_header .sender_app_mnemonic
69+ )
5770 _logger .info (f"Rejecting change request with change_request_id: { change_request_id } through controller service" )
5871 g2p_register_service = G2PRegisterService .get_component ()
59- g2p_register_change_request : G2PRegisterChangeRequest = await g2p_register_service .reject_change_request (change_request_id , rejection_reason )
72+ g2p_register_change_request : G2PRegisterChangeRequest = await g2p_register_service .reject_change_request (
73+ change_request_id ,
74+ rejection_reason ,
75+ rejected_by = rejected_by ,
76+ )
6077 change_request_response_payload : ChangeRequestResponsePayload = self ._build_change_request_response_payload (None , g2p_register_change_request )
6178 return change_request_response_payload
6279
0 commit comments