package at.procon.dip.clustering.dto;

import at.procon.dip.clustering.ClusterRunStatus;
import at.procon.dip.clustering.ClusteringAlgorithm;
import at.procon.dip.clustering.ClusteringExecutionBackend;
import at.procon.dip.clustering.ReductionMethod;
import java.time.OffsetDateTime;
import java.util.UUID;

public record ClusterRunResponse(
        UUID id,
        String name,
        ClusterRunStatus status,
        ClusteringAlgorithm algorithm,
        ClusteringExecutionBackend executionBackend,
        ReductionMethod reductionMethod,
        Integer reductionDimensions,
        Long itemCount,
        Long clusterCount,
        Long noiseCount,
        OffsetDateTime startedAt,
        OffsetDateTime finishedAt,
        String errorMessage
) {
}
