Skip to content

Commit 556d980

Browse files
committed
refactor
1 parent 03fc905 commit 556d980

1 file changed

Lines changed: 40 additions & 36 deletions

File tree

databunkerpro/api.py

Lines changed: 40 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -689,17 +689,21 @@ def create_connector(
689689

690690
def update_connector(
691691
self,
692-
connector_id: Union[str, int],
692+
connector_ref: Union[str, int],
693693
options: Dict[str, Any],
694694
request_metadata: Optional[Dict[str, Any]] = None,
695695
) -> Dict[str, Any]:
696696
"""Update an existing connector."""
697-
data = {"connectorid": connector_id, **options}
697+
data = {**options}
698+
if isinstance(connector_ref, int) or str(connector_ref).isdigit():
699+
data["connectorid"] = int(connector_ref)
700+
else:
701+
data["connectorname"] = str(connector_ref)
698702
return self._make_request("ConnectorUpdate", data, request_metadata)
699703

700704
def validate_connector_connectivity(
701705
self,
702-
connector_id: Union[str, int],
706+
connector_ref: Union[str, int],
703707
options: Dict[str, Any],
704708
request_metadata: Optional[Dict[str, Any]] = None,
705709
) -> Dict[str, Any]:
@@ -715,31 +719,31 @@ def validate_connector_connectivity(
715719
"tablename": options.get("tablename"),
716720
"status": options.get("status"),
717721
}
718-
if isinstance(connector_id, int) or str(connector_id).isdigit():
719-
data["connectorid"] = connector_id
722+
if isinstance(connector_ref, int) or str(connector_ref).isdigit():
723+
data["connectorid"] = int(connector_ref)
720724
data["connectorname"] = options.get("connectorname")
721725
else:
722-
data["connectorname"] = connector_id
726+
data["connectorname"] = str(connector_ref)
723727
return self._make_request(
724728
"ConnectorValidateConnectivity", data, request_metadata
725729
)
726730

727731
def delete_connector(
728732
self,
729-
connector_id: Union[str, int],
733+
connector_ref: Union[str, int],
730734
request_metadata: Optional[Dict[str, Any]] = None,
731735
) -> Dict[str, Any]:
732736
"""Delete a connector."""
733737
data = {}
734-
if isinstance(connector_id, int) or str(connector_id).isdigit():
735-
data["connectorid"] = connector_id
738+
if isinstance(connector_ref, int) or str(connector_ref).isdigit():
739+
data["connectorid"] = int(connector_ref)
736740
else:
737-
data["connectorname"] = connector_id
741+
data["connectorname"] = str(connector_ref)
738742
return self._make_request("ConnectorDelete", data, request_metadata)
739743

740744
def get_table_metadata(
741745
self,
742-
connector_id: Union[str, int],
746+
connector_ref: Union[str, int],
743747
options: Dict[str, Any],
744748
request_metadata: Optional[Dict[str, Any]] = None,
745749
) -> Dict[str, Any]:
@@ -755,56 +759,56 @@ def get_table_metadata(
755759
"tablename": options.get("tablename"),
756760
"status": options.get("status"),
757761
}
758-
if isinstance(connector_id, int) or str(connector_id).isdigit():
759-
data["connectorid"] = connector_id
762+
if isinstance(connector_ref, int) or str(connector_ref).isdigit():
763+
data["connectorid"] = int(connector_ref)
760764
data["connectorname"] = options.get("connectorname")
761765
else:
762-
data["connectorname"] = connector_id
766+
data["connectorname"] = str(connector_ref)
763767
return self._make_request("ConnectorGetTableMetaData", data, request_metadata)
764768

765769
def connector_get_user_data(
766770
self,
767771
mode: str,
768772
identity: str,
769-
connector_id: Union[str, int],
773+
connector_ref: Union[str, int],
770774
request_metadata: Optional[Dict[str, Any]] = None,
771775
) -> Dict[str, Any]:
772776
"""Get user data from a connector."""
773777
data = {"mode": mode, "identity": identity}
774-
if isinstance(connector_id, int) or str(connector_id).isdigit():
775-
data["connectorid"] = str(connector_id)
778+
if isinstance(connector_ref, int) or str(connector_ref).isdigit():
779+
data["connectorid"] = int(connector_ref)
776780
else:
777-
data["connectorname"] = str(connector_id)
781+
data["connectorname"] = str(connector_ref)
778782
return self._make_request("ConnectorGetUserData", data, request_metadata)
779783

780784
def connector_get_user_extra_data(
781785
self,
782786
mode: str,
783787
identity: str,
784-
connector_id: Union[str, int],
788+
connector_ref: Union[str, int],
785789
request_metadata: Optional[Dict[str, Any]] = None,
786790
) -> Dict[str, Any]:
787791
"""Get user extra data from a connector."""
788792
data = {"mode": mode, "identity": identity}
789-
if isinstance(connector_id, int) or str(connector_id).isdigit():
790-
data["connectorid"] = str(connector_id)
793+
if isinstance(connector_ref, int) or str(connector_ref).isdigit():
794+
data["connectorid"] = int(connector_ref)
791795
else:
792-
data["connectorname"] = str(connector_id)
796+
data["connectorname"] = str(connector_ref)
793797
return self._make_request("ConnectorGetUserExtraData", data, request_metadata)
794798

795799
def connector_delete_user(
796800
self,
797801
mode: str,
798802
identity: str,
799-
connector_id: Union[str, int],
803+
connector_ref: Union[str, int],
800804
request_metadata: Optional[Dict[str, Any]] = None,
801805
) -> Dict[str, Any]:
802806
"""Delete user data from a connector."""
803807
data = {"mode": mode, "identity": identity}
804-
if isinstance(connector_id, int) or str(connector_id).isdigit():
805-
data["connectorid"] = str(connector_id)
808+
if isinstance(connector_ref, int) or str(connector_ref).isdigit():
809+
data["connectorid"] = int(connector_ref)
806810
else:
807-
data["connectorname"] = str(connector_id)
811+
data["connectorname"] = str(connector_ref)
808812
return self._make_request("ConnectorDeleteUser", data, request_metadata)
809813

810814
# Group Management
@@ -829,7 +833,7 @@ def get_group(
829833
"""Get group information."""
830834
data = {}
831835
if isinstance(group_ref, int) or str(group_ref).isdigit():
832-
data["groupid"] = group_ref
836+
data["groupid"] = int(group_ref)
833837
else:
834838
data["groupname"] = str(group_ref)
835839
return self._make_request("GroupGet", data, request_metadata)
@@ -872,7 +876,7 @@ def delete_group(
872876
"""Delete a group."""
873877
data = {}
874878
if isinstance(group_ref, int) or str(group_ref).isdigit():
875-
data["groupid"] = group_ref
879+
data["groupid"] = int(group_ref)
876880
else:
877881
data["groupname"] = str(group_ref)
878882
return self._make_request("GroupDelete", data, request_metadata)
@@ -887,7 +891,7 @@ def remove_user_from_group(
887891
"""Remove a user from a group."""
888892
data = {"mode": mode, "identity": identity}
889893
if isinstance(group_ref, int) or str(group_ref).isdigit():
890-
data["groupid"] = group_ref
894+
data["groupid"] = int(group_ref)
891895
else:
892896
data["groupname"] = str(group_ref)
893897
return self._make_request("GroupDeleteUser", data, request_metadata)
@@ -903,12 +907,12 @@ def add_user_to_group(
903907
"""Add a user to a group with an optional role."""
904908
data: Dict[str, Any] = {"mode": mode, "identity": identity}
905909
if isinstance(group_ref, int) or str(group_ref).isdigit():
906-
data["groupid"] = group_ref
910+
data["groupid"] = int(group_ref)
907911
else:
908912
data["groupname"] = str(group_ref)
909913
if role_ref is not None:
910914
if isinstance(role_ref, int) or str(role_ref).isdigit():
911-
data["roleid"] = role_ref
915+
data["roleid"] = int(role_ref)
912916
else:
913917
data["rolename"] = str(role_ref)
914918
return self._make_request("GroupAddUser", data, request_metadata)
@@ -1067,11 +1071,11 @@ def link_policy(
10671071
"""Link a policy to a role."""
10681072
data = {}
10691073
if isinstance(role_ref, int) or str(role_ref).isdigit():
1070-
data["roleid"] = role_ref
1074+
data["roleid"] = int(role_ref)
10711075
else:
10721076
data["rolename"] = str(role_ref)
10731077
if isinstance(policy_ref, int) or str(policy_ref).isdigit():
1074-
data["policyid"] = policy_ref
1078+
data["policyid"] = int(policy_ref)
10751079
else:
10761080
data["policyname"] = str(policy_ref)
10771081
return self._make_request("RoleLinkPolicy", data, request_metadata)
@@ -1099,7 +1103,7 @@ def update_policy(
10991103
"""Update policy information."""
11001104
data = {**options} if options else {}
11011105
if isinstance(policy_id, int) or str(policy_id).isdigit():
1102-
data["policyid"] = policy_id
1106+
data["policyid"] = int(policy_id)
11031107
else:
11041108
data["policyname"] = str(policy_id)
11051109
return self._make_request("PolicyUpdate", data, request_metadata)
@@ -1112,7 +1116,7 @@ def get_policy(
11121116
"""Get policy information."""
11131117
data = {}
11141118
if isinstance(policy_ref, int) or str(policy_ref).isdigit():
1115-
data["policyid"] = policy_ref
1119+
data["policyid"] = int(policy_ref)
11161120
else:
11171121
data["policyname"] = str(policy_ref)
11181122
return self._make_request("PolicyGet", data, request_metadata)
@@ -1160,7 +1164,7 @@ def bulk_list_group_users(
11601164
"limit": limit,
11611165
}
11621166
if isinstance(group_ref, int) or str(group_ref).isdigit():
1163-
data["groupid"] = group_ref
1167+
data["groupid"] = int(group_ref)
11641168
else:
11651169
data["groupname"] = str(group_ref)
11661170
return self._make_request("BulkListGroupUsers", data, request_metadata)

0 commit comments

Comments
 (0)