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: