feat(skills): update Pydantic model configuration to use ConfigDict for validation
This commit is contained in:
@@ -5,7 +5,7 @@ from __future__ import annotations
|
||||
from datetime import datetime
|
||||
from uuid import UUID
|
||||
|
||||
from pydantic import AnyHttpUrl
|
||||
from pydantic import AnyHttpUrl, ConfigDict
|
||||
from sqlmodel import Field, SQLModel
|
||||
|
||||
from app.schemas.common import NonEmptyStr
|
||||
@@ -30,8 +30,7 @@ class SkillPackCreate(SQLModel):
|
||||
branch: str = "main"
|
||||
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
||||
|
||||
class Config:
|
||||
validate_by_name = True
|
||||
model_config = ConfigDict(validate_by_name=True)
|
||||
|
||||
|
||||
class MarketplaceSkillRead(SQLModel):
|
||||
@@ -47,8 +46,7 @@ class MarketplaceSkillRead(SQLModel):
|
||||
source_url: str
|
||||
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
||||
|
||||
class Config:
|
||||
validate_by_name = True
|
||||
model_config = ConfigDict(validate_by_name=True)
|
||||
|
||||
created_at: datetime
|
||||
updated_at: datetime
|
||||
@@ -65,8 +63,7 @@ class SkillPackRead(SQLModel):
|
||||
branch: str
|
||||
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
||||
|
||||
class Config:
|
||||
validate_by_name = True
|
||||
model_config = ConfigDict(validate_by_name=True)
|
||||
|
||||
skill_count: int = 0
|
||||
created_at: datetime
|
||||
|
||||
Reference in New Issue
Block a user