package org.raddatz.familienarchiv.document.transcription;

import java.time.LocalDate;
import java.util.UUID;

/**
 * Spring Data projection for a single row in one of the three Mission Control Strip queues.
 * Column aliases in the native SQL queries must match these getter names exactly.
 */
public interface TranscriptionQueueProjection {
    UUID getId();
    String getTitle();
    LocalDate getDocumentDate();
    int getAnnotationCount();
    int getTextedBlockCount();
    int getReviewedBlockCount();
}
