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