From: Michael Tremer Date: Wed, 2 Jul 2025 14:29:34 +0000 (+0000) Subject: keys: Resolve ambiguous relationships X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8db9929ca84f5d9aacb4159d48ef6baede5ede74;p=pbs.git keys: Resolve ambiguous relationships Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/keys.py b/src/buildservice/keys.py index e831ca7d..8e47be7b 100644 --- a/src/buildservice/keys.py +++ b/src/buildservice/keys.py @@ -66,15 +66,19 @@ class Key(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, ta # Created By - created_by: "User" = sqlmodel.Relationship() + created_by: "User" = sqlmodel.Relationship( + sa_relationship_kwargs={ "foreign_keys" : "[Key.created_by_id]" }, + ) # Deleted By ID - #deleted_by_id: int = sqlmodel.Field(foreign_key="users.id", exclude=True) + deleted_by_id: int = sqlmodel.Field(foreign_key="users.id", exclude=True) # Deleted By - #deleted_by: "User" = sqlmodel.Relationship() + deleted_by: "User" = sqlmodel.Relationship( + sa_relationship_kwargs={ "foreign_keys" : "[Key.deleted_by_id]" }, + ) # Public Key