Files
job_orchestrator_service/job_orchestrator_service/schemas/job_schema.py
2021-04-19 01:34:33 +02:00

14 lines
420 B
Python

from marshmallow import Schema, fields, RAISE
from marshmallow.validate import Length
from .controller_schema import ControllerSchema
class JobSchema(Schema):
id = fields.Int(required=False, dump_only=True)
created_at = fields.DateTime(required=False, dump_only=True)
controllers = fields.Nested(ControllerSchema, many=True, required=True, validate=Length(min=1))
class Meta:
unknown = RAISE