package de.assecutor.votianlt.dto;

import de.assecutor.votianlt.model.CargoItem;
import de.assecutor.votianlt.model.Job;
import de.assecutor.votianlt.model.task.BaseTask;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * DTO for returning job data with related cargo items and tasks. This combines
 * Job entity with its associated CargoItems and TaskEntries.
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class JobWithRelatedDataDTO {
    private Job job;
    private List<CargoItem> cargoItems;
    private List<BaseTask> tasks;
}