File size: 980 Bytes
42cffde
 
 
 
20bf9a8
 
42cffde
 
20bf9a8
42cffde
 
 
 
 
 
20bf9a8
42cffde
 
20bf9a8
42cffde
 
 
 
 
 
 
20bf9a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# # models.py
# from sqlalchemy import Column, Integer, String, Text, DateTime, func
# from sqlalchemy.orm import relationship
# from src.models.base import BaseModel


# class Exam(BaseModel):
#     __tablename__ = "users"

#     id = Column(Integer, primary_key=True, index=True)
#     user_id = Column(String(50), unique=True, nullable=False, index=True) # belong to user?
#     title = Column(String(100), nullable=False) # gửi lên default là exam_username_new_date
#     duration = Column(Integer, nullable=False)
#     num_question = Column(Integer, nullable=False)
#     notes = Column(Text, nullable=False)

#     created_at = Column(DateTime(timezone=True), server_default=func.now())
#     updated_at = Column(DateTime(timezone=True), onupdate=func.now(), server_default=func.now())

#     # relationships
#     questions = relationship(
#         "Question",
#         back_populates="user",
#         cascade="all, delete",
#         passive_deletes=True
#     )