fix: Use string references for foreign_keys in SQLAlchemy relationships

foreign_keys muss als String angegeben werden, nicht als Attribut-Referenz,
da die Attribute zur Definition-Zeit noch nicht verfügbar sind.
This commit is contained in:
XPS\Micro 2026-02-08 18:17:37 +01:00
parent c9f9b4e344
commit f7cd391894

View File

@ -149,8 +149,8 @@ class UserContainer(db.Model):
blocked_by = db.Column(db.Integer, db.ForeignKey('user.id', ondelete='SET NULL'), nullable=True) blocked_by = db.Column(db.Integer, db.ForeignKey('user.id', ondelete='SET NULL'), nullable=True)
# Relationships # Relationships
user = db.relationship('User', foreign_keys=[user_id], back_populates='containers') user = db.relationship('User', foreign_keys=['user_id'], back_populates='containers')
blocker = db.relationship('User', foreign_keys=[blocked_by]) blocker = db.relationship('User', foreign_keys=['blocked_by'])
# Unique: Ein User kann nur einen Container pro Typ haben # Unique: Ein User kann nur einen Container pro Typ haben
__table_args__ = ( __table_args__ = (