Gurucool_Test / models /course.py
ashwinR's picture
Upload 245 files
b7a7f32
raw
history blame
582 Bytes
from sqlalchemy.sql.sqltypes import SmallInteger
from core.db import Base
from sqlalchemy import Column, Integer, String, ForeignKey, SmallInteger
from sqlalchemy.orm import relationship
class Course(Base):
id = Column(Integer, primary_key=True)
course_code = Column(String, index=True, unique=True)
course_name = Column(String(128), nullable=False)
course_credit = Column(SmallInteger)
department_id = Column(Integer, ForeignKey("department.id", ondelete="cascade"))
department = relationship("Department", backref="courses")
__tablename__ = "course"