"""打卡记鹿 —— 数据模型(Model 层)。""" from __future__ import annotations from datetime import datetime from nonebot import require require("nonebot_plugin_orm") from nonebot_plugin_orm import Model from sqlalchemy import BigInteger, Date, Integer from sqlalchemy.orm import Mapped, mapped_column class CheckInRecord(Model): """打卡记录,一行一次打卡,同一天可多次""" __tablename__ = "deer_pipe_checkin" id: Mapped[int] = mapped_column(Integer, primary_key=True, autoincrement=True) uid: Mapped[int] = mapped_column(BigInteger, index=True) date: Mapped[datetime.date] = mapped_column(Date, index=True)