Store JSON in database in compact format (#53364)
* Store JSON in database in compact format * Fix logbook
This commit is contained in:
parent
12503d548b
commit
c875ff8648
2 changed files with 9 additions and 7 deletions
|
@ -101,7 +101,8 @@ class Events(Base): # type: ignore
|
|||
"""Create an event database object from a native event."""
|
||||
return Events(
|
||||
event_type=event.event_type,
|
||||
event_data=event_data or json.dumps(event.data, cls=JSONEncoder),
|
||||
event_data=event_data
|
||||
or json.dumps(event.data, cls=JSONEncoder, separators=(",", ":")),
|
||||
origin=str(event.origin.value),
|
||||
time_fired=event.time_fired,
|
||||
context_id=event.context.id,
|
||||
|
@ -184,7 +185,9 @@ class States(Base): # type: ignore
|
|||
else:
|
||||
dbstate.domain = state.domain
|
||||
dbstate.state = state.state
|
||||
dbstate.attributes = json.dumps(dict(state.attributes), cls=JSONEncoder)
|
||||
dbstate.attributes = json.dumps(
|
||||
dict(state.attributes), cls=JSONEncoder, separators=(",", ":")
|
||||
)
|
||||
dbstate.last_changed = state.last_changed
|
||||
dbstate.last_updated = state.last_updated
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue