refactor: allow event to receive keyword arguments

This change also replaces the dataclass implementation of the class to
custom one
This commit is contained in:
2024-08-27 15:12:26 +03:00
parent 23cd843e44
commit 31e59df2c8
11 changed files with 183 additions and 30 deletions

View File

@ -8,7 +8,7 @@ def test_event_insert_get(database: SQLite, package_ahriman: Package) -> None:
"""
must insert and get event
"""
event = Event(EventType.PackageUpdated, package_ahriman.base, "Updated", {"key": "value"})
event = Event(EventType.PackageUpdated, package_ahriman.base, "Updated", key="value")
database.event_insert(event)
assert database.event_get() == [event]