diff --git a/backend/app/models/user.py b/backend/app/models/user.py index 626a2e0..ff48caa 100644 --- a/backend/app/models/user.py +++ b/backend/app/models/user.py @@ -1,5 +1,7 @@ from sqlalchemy import Column, Integer, String, Boolean, DateTime +from sqlalchemy.orm import relationship from sqlalchemy.sql import func + from app.database import Base @@ -13,3 +15,7 @@ class User(Base): is_active = Column(Boolean, default=True) created_at = Column(DateTime(timezone=True), server_default=func.now()) updated_at = Column(DateTime(timezone=True), onupdate=func.now()) + + sessions = relationship("Session", back_populates="user", cascade="all, delete-orphan") + worlds = relationship("World", back_populates="owner") + assets = relationship("Asset", back_populates="owner")