✨ Compatible with pydantic 2.0 using the pydantic compatibility layer provided by nonebot

This commit is contained in:
HibiKier
2025-01-10 12:19:11 +08:00
committed by BalconyJH
parent 23ef00d01f
commit e814469b75
69 changed files with 178 additions and 147 deletions
@@ -1,3 +1,4 @@
from nonebot.compat import model_dump
from pydantic import BaseModel
from zhenxun.utils.enum import PluginType
@@ -31,9 +32,12 @@ class StorePluginInfo(BaseModel):
"""插件类型"""
is_dir: bool
"""是否为文件夹插件"""
github_url: str | None
github_url: str | None = None
"""github链接"""
@property
def plugin_type_name(self):
return type2name[self.plugin_type.value]
def to_dict(self, **kwargs):
return model_dump(self, **kwargs)