diff --git a/backend/src/main/java/org/raddatz/familienarchiv/document/DocumentDensityResult.java b/backend/src/main/java/org/raddatz/familienarchiv/document/DocumentDensityResult.java new file mode 100644 index 00000000..5c246113 --- /dev/null +++ b/backend/src/main/java/org/raddatz/familienarchiv/document/DocumentDensityResult.java @@ -0,0 +1,13 @@ +package org.raddatz.familienarchiv.document; + +import io.swagger.v3.oas.annotations.media.Schema; + +import java.time.LocalDate; +import java.util.List; + +public record DocumentDensityResult( + @Schema(requiredMode = Schema.RequiredMode.REQUIRED) + List buckets, + LocalDate minDate, + LocalDate maxDate +) {} diff --git a/backend/src/main/java/org/raddatz/familienarchiv/document/MonthBucket.java b/backend/src/main/java/org/raddatz/familienarchiv/document/MonthBucket.java new file mode 100644 index 00000000..eb41ccb4 --- /dev/null +++ b/backend/src/main/java/org/raddatz/familienarchiv/document/MonthBucket.java @@ -0,0 +1,10 @@ +package org.raddatz.familienarchiv.document; + +import io.swagger.v3.oas.annotations.media.Schema; + +public record MonthBucket( + @Schema(requiredMode = Schema.RequiredMode.REQUIRED, example = "1915-08") + String month, + @Schema(requiredMode = Schema.RequiredMode.REQUIRED) + int count +) {}