➖ Add fastapi dependency and remove nonebot-plugin-userinfo

This commit is contained in:
HibiKier
2025-01-10 12:19:11 +08:00
committed by BalconyJH
parent e2111278d2
commit 73d2ed444e
7 changed files with 672 additions and 823 deletions
+9 -3
View File
@@ -1,12 +1,18 @@
from datetime import datetime
from typing import Any, Generic, TypeVar
from pydantic import BaseModel, validator
from nonebot.compat import PYDANTIC_V2
from pydantic import BaseModel
T = TypeVar("T")
RT = TypeVar("RT")
if PYDANTIC_V2:
from pydantic import field_validator as validator_decorator
else:
from pydantic import validator as validator_decorator
class User(BaseModel):
username: str
@@ -61,13 +67,13 @@ class QueryModel(BaseModel, Generic[T]):
data: T | None = None
"""携带数据"""
@validator("index")
@validator_decorator("index")
def index_validator(cls, index):
if index < 1:
raise ValueError("查询下标小于1...")
return index
@validator("size")
@validator_decorator("size")
def size_validator(cls, size):
if size < 1:
raise ValueError("每页数量小于1...")