package entity

type Task struct {
	Info     TaskInfo     `json:"info"`
	Scenario TaskScenario `json:"scenario"`
	Vehicle  TaskVehicle  `json:"vehicle"`
}

type TaskInfo struct {
	ProjectId   string `json:"project_id"`
	TaskId      string `json:"task_id"`
	TaskPath    string `json:"task_path"`
	DefaultTime string `json:"default_time"`
}

type TaskScenario struct {
	ScenarioOsc  string `json:"scenario_osc"`
	ScenarioOdr  string `json:"scenario_odr"`
	ScenarioOsgb string `json:"scenario_osgb"`
}

type TaskVehicle struct {
	Model    VehicleModel    `json:"model"`
	Dynamics VehicleDynamics `json:"dynamics"`
	Sensors  VehicleSensors  `json:"sensors"`
}
