from ereuse_devicehub.resources.event.schemas import Add, Event, Remove, Snapshot, Test, \
TestHardDrive
from ereuse_devicehub.resources.event.views import EventView, SnapshotView
from teal.resource import Converters, Resource
class EventDef(Resource):
SCHEMA = Event
VIEW = EventView
AUTH = True
ID_CONVERTER = Converters.int
class AddDef(EventDef):
SCHEMA = Add
class RemoveDef(EventDef):
SCHEMA = Remove
class SnapshotDef(EventDef):
SCHEMA = Snapshot
VIEW = SnapshotView
class TestDef(EventDef):
SCHEMA = Test
class TestHardDriveDef(TestDef):
SCHEMA = TestHardDrive