models.py 1.2 KB

1234567891011121314151617181920212223
  1. from tortoise import fields
  2. from tortoise.models import Model
  3. from pydantic import BaseModel
  4. from datetime import datetime
  5. class User(Model):
  6. id = fields.IntField(pk=True)
  7. username = fields.CharField(max_length=30, unique=True, description="帳號")
  8. password = fields.CharField(max_length=128, description="密碼")
  9. email = fields.CharField(max_length=128, description="信箱")
  10. points = fields.IntField(description="點數")
  11. class Class_list(Model):
  12. id = fields.IntField(pk=True)
  13. name = fields.CharField(max_length=255, description="活動名稱")
  14. start_time = fields.DatetimeField(description="開始時間")
  15. end_time = fields.DatetimeField(description="結束時間")
  16. location = fields.CharField(max_length=255, description="地點")
  17. lecturer = fields.CharField(max_length=255, description="講師")
  18. organizer = fields.CharField(max_length=255, description="主辦單位")
  19. contact = fields.CharField(max_length=255, description="聯絡資訊")
  20. introduction = fields.TextField(description="簡介")
  21. content = fields.TextField(description="內容")
  22. cover_img = fields.CharField(max_length=255, description="封面圖片")