3636from models .utils .generic_utils import check_keys_in_sources
3737from models .utils .permissions import get_supplier_permissions
3838from pds_service import PdsService
39+ from mappings import mappedOperation
3940from parameter_parser import process_params , process_search_params , create_query_string
4041import urllib .parse
4142
@@ -668,15 +669,8 @@ def create_response(status_code, body=None, headers=None):
668669
669670 @staticmethod
670671 def _vaccine_permission (vaccine_type , operation ) -> set :
671- mapped_operations = {
672- "create" : "c" ,
673- "read" : "r" ,
674- "update" : "u" ,
675- "delete" : "d" ,
676- "search" : "s"
677- }
678-
679- operation = mapped_operations .get (operation .lower ())
672+
673+ operation = mappedOperation .mapped_operations .get (operation .lower ())
680674 if not operation :
681675 raise ValueError (f"Unsupported operation: { operation } " )
682676
@@ -688,10 +682,6 @@ def _vaccine_permission(vaccine_type, operation) -> set:
688682 else :
689683 vaccine_permission .add (str .lower (f"{ vaccine_type } .{ operation } " ))
690684 return vaccine_permission
691-
692- @staticmethod
693- def _parse_vaccine_permissions_controller (imms_vax_type_perms ) -> set :
694- return {str (s ).strip ().lower () for s in imms_vax_type_perms }
695685
696686 @staticmethod
697687 def _expand_permissions (supplier_permissions : list [str ]) -> set [str ]:
@@ -718,15 +708,8 @@ def _check_permission(requested: set, allowed: set) -> set:
718708
719709 @staticmethod
720710 def _new_vaccine_request (vaccine_type , operation , vaccine_type_permissions : None ) -> Optional [list ]:
721- mapped_operations = {
722- "create" : "c" ,
723- "read" : "r" ,
724- "update" : "u" ,
725- "delete" : "d" ,
726- "search" : "s"
727- }
728711
729- operation = mapped_operations .get (operation .lower ())
712+ operation = mappedOperation . mapped_operations .get (operation .lower ())
730713 vaccine_permission = list ()
731714 if isinstance (vaccine_type , list ):
732715 for x in vaccine_type :
0 commit comments