Skip to content

Commit e6154d8

Browse files
authored
Pydantic 2.9 fix (#208)
## Изменения Фикс для Pydantic 2.9... ## Детали реализации Добавил обязательный хэндлер ## Check-List <!-- После сохранения у следующих полей появятся галочки, которые нужно проставить мышкой --> - [ ] Вы проверили свой код перед отправкой запроса? - [ ] Вы написали тесты к реализованным функциям? - [ ] Вы не забыли применить форматирование `black` и `isort` для _Back-End_ или `Prettier` для _Front-End_?
1 parent ab26cc3 commit e6154d8

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

auth_backend/schemas/types/scopes.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import string
22
from typing import Any
33

4-
from pydantic._internal import _schema_generation_shared
4+
from pydantic import GetCoreSchemaHandler, GetJsonSchemaHandler
55
from pydantic.json_schema import JsonSchemaValue
66
from pydantic_core import core_schema
77

@@ -19,12 +19,13 @@ class Scope:
1919
def __get_pydantic_core_schema__(
2020
cls,
2121
source: type[Any],
22+
handler: GetCoreSchemaHandler,
2223
) -> core_schema.CoreSchema:
2324
return core_schema.general_after_validator_function(cls._validate, core_schema.str_schema())
2425

2526
@classmethod
2627
def __get_pydantic_json_schema__(
27-
cls, core_schema: core_schema.CoreSchema, handler: _schema_generation_shared.GetJsonSchemaHandler
28+
cls, core_schema: core_schema.CoreSchema, handler: GetJsonSchemaHandler
2829
) -> JsonSchemaValue:
2930
field_schema = handler(core_schema)
3031
field_schema.update(type='string', format='scope')

0 commit comments

Comments
 (0)