From 0e8c47abb8b160185fef531f5bab34c21aa46fb0 Mon Sep 17 00:00:00 2001 From: Abhimanyu Saharan Date: Sun, 15 Feb 2026 02:03:49 +0530 Subject: [PATCH] feat(skills): update Pydantic model configuration to use ConfigDict for validation --- backend/app/schemas/skills_marketplace.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/backend/app/schemas/skills_marketplace.py b/backend/app/schemas/skills_marketplace.py index 94c8c2df..b5e51b22 100644 --- a/backend/app/schemas/skills_marketplace.py +++ b/backend/app/schemas/skills_marketplace.py @@ -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