韩宇
init
1b7e88c
raw
history blame contribute delete
617 Bytes
from abc import ABC
from datetime import datetime
from typing import Any, Dict, Optional
from sqlmodel import Column, DateTime, Field, SQLModel, func
class BaseTable(SQLModel):
id: Optional[int] = Field(default=None, primary_key=True)
bot_id: str = Field(index=True, nullable=False)
create_time: Optional[datetime] = Field(
sa_column=Column(DateTime(timezone=True), server_default=func.now())
)
update_time: Optional[datetime] = Field(
sa_column=Column(
DateTime(timezone=True), server_default=func.now(), onupdate=func.now()
)
)
deleted: int = 0