fix: deprecated typings

This commit is contained in:
TheNoxium
2025-11-18 12:12:58 +05:00
parent 0330356ea2
commit a70973032f
30 changed files with 147 additions and 180 deletions

View File

@@ -1,5 +1,5 @@
from datetime import datetime
from typing import Any, Dict, List, Optional
from typing import Any
from orm.tables.process import ProcessStatus
from pydantic import Field, TypeAdapter
@@ -8,11 +8,11 @@ from api.schemas.base import Base
class ProcessSchemaUpdate(Base):
title: Optional[str] = Field(None, max_length=100)
description: Optional[str] = None
# owner_id: Optional[int] = None
settings: Optional[Dict[str, Any]] = None
status: Optional[ProcessStatus] = None
title: str | None = Field(None, max_length=100)
description: str | None = None
# owner_id: int | None = None
settings: dict[str, Any] | None = None
status: ProcessStatus | None = None
class AllProcessSchema(Base):
@@ -22,23 +22,23 @@ class AllProcessSchema(Base):
owner_id: int
creator_id: int
created_at: datetime
settings: Dict[str, Any]
settings: dict[str, Any]
status: ProcessStatus
class AllProcessSchemaResponse(Base):
process_schema: List[AllProcessSchema]
process_schema: list[AllProcessSchema]
amount_count: int
amount_pages: int
current_page: int
limit: int
all_process_schema_adapter = TypeAdapter(List[AllProcessSchema])
all_process_schema_adapter = TypeAdapter(list[AllProcessSchema])
class ProcessSchemaFilterDTO(Base):
pagination: Dict[str, int]
search: Optional[str] = None
order: Optional[Dict[str, str]] = None
filters: Optional[Dict[str, List[str]]] = None
pagination: dict[str, int]
search: str | None = None
order: dict[str, str] | None = None
filters: dict[str, list[str]] | None = None