This commit is contained in:
2026-04-05 00:57:25 +03:30
parent 6d5ece1f5d
commit 32dbbed1af
26 changed files with 825 additions and 291 deletions
+20
View File
@@ -0,0 +1,20 @@
from django.db import ProgrammingError, OperationalError
from notifications.services import create_notification_for_farm_uuid
DEFAULT_SENSOR_EXTERNAL_FARM_UUID = "11111111-1111-1111-1111-111111111111"
def create_sensor_external_notification(*, payload=None):
payload = payload or {}
try:
return create_notification_for_farm_uuid(
farm_uuid=DEFAULT_SENSOR_EXTERNAL_FARM_UUID,
title="Sensor external API request",
message="A request was received by sensor_external_api.",
level="info",
metadata={"payload": payload},
)
except (ProgrammingError, OperationalError) as exc:
raise ValueError("Notifications table is not migrated.") from exc