@@ -711,7 +711,8 @@ def create_one_to_many_relationship(
711711 self ,
712712 lookup : LookupAttributeMetadata ,
713713 relationship : OneToManyRelationshipMetadata ,
714- solution_unique_name : Optional [str ] = None ,
714+ * ,
715+ solution : Optional [str ] = None ,
715716 ) -> Dict [str , Any ]:
716717 """
717718 Create a one-to-many relationship between tables.
@@ -723,8 +724,8 @@ def create_one_to_many_relationship(
723724 :type lookup: ~PowerPlatform.Dataverse.models.metadata.LookupAttributeMetadata
724725 :param relationship: Metadata defining the relationship.
725726 :type relationship: ~PowerPlatform.Dataverse.models.metadata.OneToManyRelationshipMetadata
726- :param solution_unique_name : Optional solution to add relationship to.
727- :type solution_unique_name : :class:`str` or None
727+ :param solution : Optional solution unique name to add relationship to.
728+ :type solution : :class:`str` or None
728729
729730 :return: Dictionary with relationship_id, lookup_schema_name, and related metadata.
730731 :rtype: :class:`dict`
@@ -770,13 +771,14 @@ def create_one_to_many_relationship(
770771 return od ._create_one_to_many_relationship (
771772 lookup ,
772773 relationship ,
773- solution_unique_name ,
774+ solution ,
774775 )
775776
776777 def create_many_to_many_relationship (
777778 self ,
778779 relationship : ManyToManyRelationshipMetadata ,
779- solution_unique_name : Optional [str ] = None ,
780+ * ,
781+ solution : Optional [str ] = None ,
780782 ) -> Dict [str , Any ]:
781783 """
782784 Create a many-to-many relationship between tables.
@@ -786,8 +788,8 @@ def create_many_to_many_relationship(
786788
787789 :param relationship: Metadata defining the many-to-many relationship.
788790 :type relationship: ~PowerPlatform.Dataverse.models.metadata.ManyToManyRelationshipMetadata
789- :param solution_unique_name : Optional solution to add relationship to.
790- :type solution_unique_name : :class:`str` or None
791+ :param solution : Optional solution unique name to add relationship to.
792+ :type solution : :class:`str` or None
791793
792794 :return: Dictionary with relationship_id, relationship_schema_name, and entity names.
793795 :rtype: :class:`dict`
@@ -814,7 +816,7 @@ def create_many_to_many_relationship(
814816 with self ._scoped_odata () as od :
815817 return od ._create_many_to_many_relationship (
816818 relationship ,
817- solution_unique_name ,
819+ solution ,
818820 )
819821
820822 def delete_relationship (self , relationship_id : str ) -> None :
@@ -865,11 +867,12 @@ def create_lookup_field(
865867 referencing_table : str ,
866868 lookup_field_name : str ,
867869 referenced_table : str ,
870+ * ,
868871 display_name : Optional [str ] = None ,
869872 description : Optional [str ] = None ,
870873 required : bool = False ,
871874 cascade_delete : str = "RemoveLink" ,
872- solution_unique_name : Optional [str ] = None ,
875+ solution : Optional [str ] = None ,
873876 language_code : int = 1033 ,
874877 ) -> Dict [str , Any ]:
875878 """
@@ -893,8 +896,8 @@ def create_lookup_field(
893896 :param cascade_delete: Delete behavior (``"RemoveLink"``, ``"Cascade"``, ``"Restrict"``).
894897 Defaults to ``"RemoveLink"``.
895898 :type cascade_delete: :class:`str`
896- :param solution_unique_name : Optional solution to add the relationship to.
897- :type solution_unique_name : :class:`str` or None
899+ :param solution : Optional solution unique name to add the relationship to.
900+ :type solution : :class:`str` or None
898901 :param language_code: Language code for labels. Defaults to 1033 (English).
899902 :type language_code: :class:`int`
900903
@@ -945,7 +948,7 @@ def create_lookup_field(
945948 cascade_configuration = CascadeConfiguration (delete = cascade_delete ),
946949 )
947950
948- return self .create_one_to_many_relationship (lookup , relationship , solution_unique_name )
951+ return self .create_one_to_many_relationship (lookup , relationship , solution = solution )
949952
950953
951954__all__ = ["DataverseClient" ]
0 commit comments