Added SQLAlchemy

This commit is contained in:
2021-04-18 15:58:13 +02:00
parent bee6ccf09c
commit 998658c148
6 changed files with 38 additions and 3 deletions

View File

@@ -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)