Added SQLAlchemy
This commit is contained in:
@@ -7,10 +7,29 @@ import uuid
|
||||
|
||||
|
||||
class ControlConfigurationSchema(Schema):
|
||||
pod_id = fields.UUID(required=False, missing=uuid.uuid4)
|
||||
robot_address = fields.Str(required=True)
|
||||
program_url = fields.Str(required=True)
|
||||
|
||||
class Meta:
|
||||
unknown = RAISE
|
||||
|
||||
|
||||
class ControlStatusConfigurationSchema(Schema):
|
||||
cluster_ip = fields.IP(required=False, dump_only=True)
|
||||
running = fields.Boolean(required=False, dump_only=True)
|
||||
|
||||
class Meta:
|
||||
unknown = RAISE
|
||||
|
||||
|
||||
class ControllerSchema(Schema):
|
||||
pod_id = fields.UUID(required=False, missing=uuid.uuid4)
|
||||
configuration = fields.Nested(ControlConfigurationSchema, many=False, required=True)
|
||||
status = fields.Nested(ControlStatusConfigurationSchema, required=False, dump_only=True)
|
||||
|
||||
class Meta:
|
||||
unknown = RAISE
|
||||
|
||||
|
||||
class JobSchema(Schema):
|
||||
id = fields.UUID(required=False, missing=uuid.uuid4)
|
||||
|
||||
Reference in New Issue
Block a user