"""
    schemas: configuration sent to Autonomy Engine (i.e. during an emergency,
    if a vehicle needs to be removed from the mission planning)
"""
from . import api, message_header_schema
from flask_restx import fields


mission_plan_schema = api.model(
    "MissionPlan",
    {
        "message": fields.Nested(
            message_header_schema,
            required=True,
            description="Message header",
        ),
        "ID": fields.Integer(
            required=True,
            description="Unique identifier tagged to version of this"
            + " configuration plan",
            example=3,
        ),
        "time": fields.String(
            required=True,
            description="",
            example="",
        ),
        "vehicle_ID": fields.Integer(
            required=False,
            description="Details of each squad",
        ),
        "payload": fields.Raw(
            required=True,
        )
    },
)