package at.procon.eventhub.tachographfilesession.dto;

import at.procon.eventhub.tachographfilesession.model.TachographEsperActivityIntervalEvent;
import at.procon.eventhub.tachographfilesession.model.TachographEsperVehicleUsageIntervalEvent;
import at.procon.eventhub.tachographfilesession.model.TachographEsperVuCardAbsentIntervalEvent;
import java.time.OffsetDateTime;
import java.util.List;
import java.util.UUID;

public record TachographEsperDriverProcessingResultDto(
        UUID sessionId,
        String driverKey,
        String sourceKind,
        OffsetDateTime loadedFrom,
        OffsetDateTime loadedTo,
        int activityIntervalCount,
        int drivingIntervalCount,
        int vehicleUsageIntervalCount,
        int vuCardAbsentIntervalCount,
        List<TachographEsperActivityIntervalEvent> activityIntervals,
        List<TachographEsperActivityIntervalEvent> drivingIntervals,
        List<TachographEsperVehicleUsageIntervalEvent> vehicleUsageIntervals,
        List<TachographEsperVuCardAbsentIntervalEvent> vuCardAbsentIntervals,
        List<String> notes
) {
}
