feat(core): Upgrade pydantic to 2.x (#1428)

This commit is contained in:
Fangyin Cheng
2024-04-20 09:41:16 +08:00
committed by GitHub
parent baa1e3f9f6
commit 57be1ece18
103 changed files with 1146 additions and 534 deletions

View File

@@ -426,7 +426,7 @@ class InMemoryStorage(StorageInterface[T, T]):
"""
if not data:
raise StorageError("Data cannot be None")
if not data.serializer:
if not data._serializer:
data.set_serializer(self.serializer)
if data.identifier.str_identifier in self._data:
@@ -439,7 +439,7 @@ class InMemoryStorage(StorageInterface[T, T]):
"""Update the data to the storage."""
if not data:
raise StorageError("Data cannot be None")
if not data.serializer:
if not data._serializer:
data.set_serializer(self.serializer)
self._data[data.identifier.str_identifier] = data.serialize()