Skip to content

Commit f62c262

Browse files
committed
Removed explicit add_lookup method per review feedbackg
1 parent cfea074 commit f62c262

File tree

1 file changed

+0
-53
lines changed

1 file changed

+0
-53
lines changed

src/dataverse_sdk/client.py

Lines changed: 0 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -233,59 +233,6 @@ def create_table(self, tablename: str, schema: Dict[str, Union[str, Dict[str, An
233233
"""
234234
return self._get_odata().create_table(tablename, schema)
235235

236-
def create_lookup_field(
237-
self,
238-
table_name: str,
239-
field_name: str,
240-
target_table: str,
241-
display_name: Optional[str] = None,
242-
description: Optional[str] = None,
243-
required_level: str = "None",
244-
relationship_name: Optional[str] = None,
245-
relationship_behavior: str = "UseLabel",
246-
cascade_delete: str = "RemoveLink",
247-
) -> Dict[str, Any]:
248-
"""Create a lookup field (n:1 relationship) between two tables.
249-
250-
Parameters
251-
----------
252-
table_name : str
253-
The table where the lookup field will be created.
254-
field_name : str
255-
The name of the lookup field to create.
256-
target_table : str
257-
The table the lookup will reference.
258-
display_name : str, optional
259-
The display name for the lookup field. If not provided, will use target table name.
260-
description : str, optional
261-
The description for the lookup field.
262-
required_level : str, optional
263-
The requirement level: "None", "Recommended", or "ApplicationRequired".
264-
relationship_name : str, optional
265-
The name of the relationship. If not provided, one will be generated.
266-
relationship_behavior : str, optional
267-
The relationship menu behavior: "UseLabel", "UseCollectionName", "DoNotDisplay".
268-
cascade_delete : str, optional
269-
The cascade behavior on delete: "Cascade", "RemoveLink", "Restrict".
270-
271-
Returns
272-
-------
273-
dict
274-
Details about the created relationship including relationship_id, relationship_name,
275-
lookup_field, referenced_entity, and referencing_entity.
276-
"""
277-
return self._get_odata().create_lookup_field(
278-
table_name,
279-
field_name,
280-
target_table,
281-
display_name,
282-
description,
283-
required_level,
284-
relationship_name,
285-
relationship_behavior,
286-
cascade_delete
287-
)
288-
289236
def delete_table(self, tablename: str) -> None:
290237
"""Delete a custom table by name.
291238

0 commit comments

Comments
 (0)