Skip to content

Commit 1a27569

Browse files
author
matmoncon
committed
refactor(RelationshipProperty): use parse_model() instead of model.validate()
1 parent 499e7f5 commit 1a27569

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pyneo4j_ogm/fields/relationship_property.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
)
3636
from pyneo4j_ogm.fields.settings import RelationshipModelSettings
3737
from pyneo4j_ogm.logger import logger
38+
from pyneo4j_ogm.pydantic_utils import parse_model
3839
from pyneo4j_ogm.queries.enums import (
3940
RelationshipPropertyCardinality,
4041
RelationshipPropertyDirection,
@@ -382,7 +383,9 @@ async def connect(self, node: T, properties: Optional[Dict[str, Any]] = None) ->
382383
)
383384

384385
# Build properties if relationship is defined as model
385-
relationship_instance = cast(U, self._relationship_model).validate(properties if properties is not None else {})
386+
relationship_instance = parse_model(
387+
cast(U, self._relationship_model), properties if properties is not None else {}
388+
)
386389
deflated_properties: Dict[str, Any] = relationship_instance._deflate()
387390

388391
relationship_query = self._query_builder.relationship_match(

0 commit comments

Comments
 (0)