package org.raddatz.familienarchiv.dashboard;

import io.swagger.v3.oas.annotations.media.Schema;
import org.raddatz.familienarchiv.audit.ActivityActorDTO;

import java.util.List;

public record DashboardPulseDTO(
        @Schema(requiredMode = Schema.RequiredMode.REQUIRED) int pages,
        @Schema(requiredMode = Schema.RequiredMode.REQUIRED) int annotated,
        @Schema(requiredMode = Schema.RequiredMode.REQUIRED) int transcribed,
        @Schema(requiredMode = Schema.RequiredMode.REQUIRED) int uploaded,
        @Schema(requiredMode = Schema.RequiredMode.REQUIRED) int yourPages,
        @Schema(requiredMode = Schema.RequiredMode.REQUIRED) List<ActivityActorDTO> contributors
) {}
