dict -> model_dump and field_info fixes

This commit is contained in:
Benedikt Bartscher 2024-03-01 18:06:42 +01:00
parent b65c34b212
commit b565e8934a
No known key found for this signature in database
5 changed files with 5 additions and 5 deletions

View File

@ -348,7 +348,7 @@ class Select(Component):
converted_options.append(Option(label=str(option), value=option))
else:
converted_options.append(option)
props["options"] = [o.dict() for o in converted_options]
props["options"] = [o.model_dump() for o in converted_options]
else:
props["options"] = options
return super().create(*[], **props)

View File

@ -225,7 +225,7 @@ class Editor(NoSSRComponent):
raise ValueError("EditorOptions cannot be a state Var")
props["set_options"] = {
to_camel_case(k): v
for k, v in set_options.dict().items()
for k, v in set_options.model_dump().items()
if v is not None
}
return super().create(*[], **props)

View File

@ -262,7 +262,7 @@ class CallableEventSpec(EventSpec):
default_event_spec = fn()
super().__init__(
fn=fn, # type: ignore
**default_event_spec.dict(),
**default_event_spec.model_dump(),
**kwargs,
)
else:

View File

@ -63,7 +63,7 @@ class Model(Base, sqlmodel.SQLModel):
field_name
for field_name, field in cls.model_fields.items()
if field_name != "id"
and getattr(field.field_info, "primary_key", None) is True
and getattr(field, "primary_key", None) is True
]
if non_default_primary_key_fields:
cls.model_fields.pop("id", None)

View File

@ -199,7 +199,7 @@ class VarData(Base):
"state": self.state,
"interpolations": list(self.interpolations),
"imports": {
lib: [import_var.dict() for import_var in import_vars]
lib: [import_var.model_dump() for import_var in import_vars]
for lib, import_vars in self.imports.items()
},
"hooks": list(self.hooks),