Files
Backend/sensor_external_api/services.py
T
2026-04-05 00:57:25 +03:30

21 lines
736 B
Python

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