from src import db
from sqlalchemy.orm import Mapped, mapped_column
from sqlalchemy import Integer, String

class ConceptTable(db.Model):    
    __tablename__ = "concept" 
    
    id: Mapped[int] = mapped_column(Integer(), primary_key=True)
    name: Mapped[str] = mapped_column(String(100), nullable=False)
    grade: Mapped[str] = mapped_column(String(20), nullable=False)
    stream: Mapped[str] = mapped_column(String(20), nullable=False)
    description: Mapped[str] = mapped_column(String(255), nullable=True)