Files
job_orchestrator_service/job_orchestrator_service/schemas/job_schema.py
marcsello afde4e58c0
All checks were successful
continuous-integration/drone/push Build is passing
Just work please
2021-12-14 16:54:51 +01:00

16 lines
475 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))
site = fields.Str(required=False, dump_only=True)
class Meta:
unknown = RAISE