feat(skills): update Pydantic model configuration to use ConfigDict for validation

This commit is contained in:
Abhimanyu Saharan
2026-02-15 02:03:49 +05:30
parent ee1cf05d5d
commit 0e8c47abb8

View File

@@ -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