fix: 修复聊天排队和每日额度重置

This commit is contained in:
2026-07-10 11:45:37 +08:00
parent 5819830e33
commit 5aca872129
5 changed files with 39 additions and 3 deletions

View File

@@ -1,8 +1,8 @@
from __future__ import annotations
from datetime import datetime
from datetime import date, datetime
from sqlalchemy import BigInteger, DateTime, Integer, String
from sqlalchemy import BigInteger, Date, DateTime, Integer, String
from sqlalchemy.orm import Mapped, mapped_column, relationship
from app.models.base import Base, SoftDeleteMixin, TimestampMixin
@@ -18,6 +18,7 @@ class User(Base, TimestampMixin, SoftDeleteMixin):
status: Mapped[int] = mapped_column(default=1, nullable=False)
daily_chat_limit: Mapped[int] = mapped_column(Integer, default=100, nullable=False)
daily_chat_used: Mapped[int] = mapped_column(Integer, default=0, nullable=False)
daily_chat_reset_date: Mapped[date | None] = mapped_column(Date, nullable=True)
effective_at: Mapped[datetime | None] = mapped_column(DateTime, nullable=True)
expired_at: Mapped[datetime | None] = mapped_column(DateTime, nullable=True)
last_login_at: Mapped[datetime | None] = mapped_column(DateTime, nullable=True)