"""
Wrap all calls to the divera api as defined by https://api.divera247.com/?urls.primaryName=api%2Fv2%2Falarm
"""
from divera.api.v2 import models as _models
[docs]class GetAll(_models.GetAll):
path = '/api/v2/alarms'
[docs]class Get(GetAll, _models.Get):
@property
def path(self):
return f'/api/v2/alarms/{self.obj.__getattribute__(self.obj.sorting_key)}'
[docs]class Read(_models.Read):
@property
def path(self):
return f'/api/v2/alarms/read/{self.obj.__getattribute__(self.obj.sorting_key)}'
[docs]class Create(_models.Create):
@property
def path(self):
return f'/api/v2/alarms'