14 lines
354 B
Python
14 lines
354 B
Python
# src/plugins/example/models/counter.py
|
||||
|
|
from pydantic import BaseModel
|
|||
|
|
import modelvault
|
|||
|
|
|
|||
|
|
class Counter(BaseModel):
|
|||
|
|
# 主键字段
|
|||
|
|
__modelvault_primary_key__ = "name"
|
|||
|
|
# 唯一索引
|
|||
|
|
__modelvault_indexes__ = [
|
|||
|
|
modelvault.models.unique("name"),
|
|||
|
|
]
|
|||
|
|
|
|||
|
|
name: str # 计数器名称(例如 "visits")
|
|||
|
|
value: int = 0
|