diff --git a/api/patch_request.py b/api/patch_request.py
index 8e76f08b44142aa15355b326f4896b8161d3ffa6..6a4f07505c7c71b475bec85026219a27111d9a77 100644
--- a/api/patch_request.py
+++ b/api/patch_request.py
@@ -94,7 +94,7 @@ async def get_insert_types(token: APIToken = Depends(check_auth), conn=Depends(g
             for i in suffix_list if len(suffix_list) > 0 else ['']:
                 cmp_ports.append({
                     **tmp_port,
-                    'port_name_suffix': i + '::'
+                    'port_name_suffix': '::' + i
                 })
         tmp_ports = cmp_ports
 
@@ -108,7 +108,7 @@ async def get_insert_types(token: APIToken = Depends(check_auth), conn=Depends(g
             for i in prefix_list if len(prefix_list) > 0 else ['']:
                 cmp_ports.append({
                     **tmp_port,
-                    'port_name_prefix': '::' + i
+                    'port_name_prefix': i + '::'
                 })
         tmp_ports = cmp_ports
 
diff --git a/model/patch_request.py b/model/patch_request.py
index de6bc8942a1c7fb92c58ce45b3fead16a9a2db3a..5f6ab4709e530099dd5ab7d559e3f642c490d2f8 100644
--- a/model/patch_request.py
+++ b/model/patch_request.py
@@ -26,7 +26,7 @@ class APIPatchRequestAction(BaseModel):
     comment: str = Field()
     module_gpk: str = Field()
     room_gpk: str = Field()
-    p_port_gpk: str = Field()
+    p_port_gpk: Optional[str] = Field(default=None)
     new_insert_type: Optional[str] = Field(default=None)
     new_insert_assignment: list[APIInsertBCDAssignment] = Field(default=[])