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 datetime import datetime
|
||||||
from uuid import UUID
|
from uuid import UUID
|
||||||
|
|
||||||
from pydantic import AnyHttpUrl
|
from pydantic import AnyHttpUrl, ConfigDict
|
||||||
from sqlmodel import Field, SQLModel
|
from sqlmodel import Field, SQLModel
|
||||||
|
|
||||||
from app.schemas.common import NonEmptyStr
|
from app.schemas.common import NonEmptyStr
|
||||||
@@ -30,8 +30,7 @@ class SkillPackCreate(SQLModel):
|
|||||||
branch: str = "main"
|
branch: str = "main"
|
||||||
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
||||||
|
|
||||||
class Config:
|
model_config = ConfigDict(validate_by_name=True)
|
||||||
validate_by_name = True
|
|
||||||
|
|
||||||
|
|
||||||
class MarketplaceSkillRead(SQLModel):
|
class MarketplaceSkillRead(SQLModel):
|
||||||
@@ -47,8 +46,7 @@ class MarketplaceSkillRead(SQLModel):
|
|||||||
source_url: str
|
source_url: str
|
||||||
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
||||||
|
|
||||||
class Config:
|
model_config = ConfigDict(validate_by_name=True)
|
||||||
validate_by_name = True
|
|
||||||
|
|
||||||
created_at: datetime
|
created_at: datetime
|
||||||
updated_at: datetime
|
updated_at: datetime
|
||||||
@@ -65,8 +63,7 @@ class SkillPackRead(SQLModel):
|
|||||||
branch: str
|
branch: str
|
||||||
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
metadata_: dict[str, object] = Field(default_factory=dict, alias="metadata")
|
||||||
|
|
||||||
class Config:
|
model_config = ConfigDict(validate_by_name=True)
|
||||||
validate_by_name = True
|
|
||||||
|
|
||||||
skill_count: int = 0
|
skill_count: int = 0
|
||||||
created_at: datetime
|
created_at: datetime
|
||||||
|
|||||||
Reference in New Issue
Block a user