32 lines
572 B
Plaintext
32 lines
572 B
Plaintext
#from enum import Enum
|
|
from marshmallow import Schema, fields, post_load
|
|
|
|
|
|
|
|
|
|
class VRPMDVMonitoringState():
|
|
OFF = "off"
|
|
CREATED = "created"
|
|
STARTED = "started"
|
|
STOPPED = "stopped"
|
|
|
|
def __init__(self, state = OFF):
|
|
self.state = state
|
|
|
|
|
|
class VRPMDVMonitoringStateSchema(Schema):
|
|
monstate = fields.String()
|
|
|
|
@post_load
|
|
def make_vrpmdv_MonitoringState(self, data, **kwargs):
|
|
return VRPMDVMonitoringState(**data)
|
|
|
|
|
|
|
|
|
|
# class VRPMDVMonitoringState(Enum):
|
|
# off = 1
|
|
# created = 2
|
|
# started = 3
|
|
# stopped = 4
|