from sqlalchemy import Column, Integer, String, ForeignKey from sqlalchemy.orm import relationship from app.database import Base class User(Base): __tablename__ = "users" id = Column(Integer, primary_key=True, index=True) name = Column(String) email = Column(String) role = Column(String) class Course(Base): __tablename__ = "courses" id = Column(Integer, primary_key=True, index=True) title = Column(String) teacher_id = Column(Integer, ForeignKey("users.id")) class Enrollment(Base): __tablename__ = "enrollments" id = Column(Integer, primary_key=True, index=True) student_id = Column(Integer, ForeignKey("users.id")) course_id = Column(Integer, ForeignKey("courses.id"))