fix(): business logic fixes and code refactoring
This commit is contained in:
@@ -45,6 +45,7 @@ def create_event_type(
|
||||
name=payload.name,
|
||||
display_name=payload.display_name,
|
||||
description=payload.description,
|
||||
is_exposure=payload.is_exposure,
|
||||
requires_exposure=payload.requires_exposure,
|
||||
required_fields=payload.required_fields,
|
||||
)
|
||||
@@ -95,7 +96,7 @@ def update_event_type(
|
||||
et = event_type_get(event_type_id)
|
||||
if not et:
|
||||
raise Http404
|
||||
fields = payload.dict(exclude_unset=True)
|
||||
fields = payload.model_dump(exclude_unset=True)
|
||||
updated = event_type_update(event_type=et, **fields)
|
||||
return HTTPStatus.OK, EventTypeOut.model_validate(updated)
|
||||
|
||||
@@ -115,7 +116,7 @@ def ingest_events(
|
||||
request: HttpRequest,
|
||||
payload: EventsBatchIn,
|
||||
) -> tuple[int, EventsBatchOut]:
|
||||
events_data = [e.dict() for e in payload.events]
|
||||
events_data = [e.model_dump() for e in payload.events]
|
||||
batch = process_events_batch(events_data)
|
||||
EVENTS_INGESTED.labels(status="accepted").inc(batch.accepted)
|
||||
EVENTS_INGESTED.labels(status="duplicate").inc(batch.duplicates)
|
||||
|
||||
Reference in New Issue
Block a user