From 53927f7e115b9c559759af65e6a477db0d269d2f Mon Sep 17 00:00:00 2001 From: Steppenstreuner Date: Sun, 25 Oct 2026 19:17:15 +0100 Subject: [PATCH] refactor(api): use pydantic v2 model_config --- wordarr/api/libraries.py | 5 ++--- wordarr/api/requests.py | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/wordarr/api/libraries.py b/wordarr/api/libraries.py index f996167..21bb8c9 100644 --- a/wordarr/api/libraries.py +++ b/wordarr/api/libraries.py @@ -1,5 +1,5 @@ from fastapi import APIRouter, Depends, HTTPException -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from sqlalchemy import select from sqlalchemy.orm import Session @@ -21,8 +21,7 @@ class LibraryIn(BaseModel): class LibraryOut(LibraryIn): id: int - class Config: - from_attributes = True + model_config = ConfigDict(from_attributes=True) def _validate(data: LibraryIn): diff --git a/wordarr/api/requests.py b/wordarr/api/requests.py index ba1b039..49e8b9e 100644 --- a/wordarr/api/requests.py +++ b/wordarr/api/requests.py @@ -1,7 +1,7 @@ from pathlib import Path from fastapi import APIRouter, Depends, HTTPException -from pydantic import BaseModel +from pydantic import BaseModel, ConfigDict from sqlalchemy import select from sqlalchemy.orm import Session @@ -34,8 +34,7 @@ class RequestOut(RequestIn): imported_path: str library_name: str = "" - class Config: - from_attributes = True + model_config = ConfigDict(from_attributes=True) def _out(r: BookRequest) -> RequestOut: