dev add check limits logic
Test Workflow / test (push) Successful in 3s

This commit is contained in:
vladp
2026-01-28 23:25:16 +07:00
parent 31fac0ab93
commit ec20d68261
12 changed files with 283 additions and 16 deletions
@@ -0,0 +1,35 @@
package ru.soune.nocopy.dto.file;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CheckIncrementResult {
private boolean success;
private Integer countChecked;
private Integer remainingLimit;
private String message;
public static CheckIncrementResult success(Integer countChecked, Integer remainingLimit) {
return CheckIncrementResult.builder()
.success(true)
.countChecked(countChecked)
.remainingLimit(remainingLimit)
.message("Check count incremented successfully")
.build();
}
public static CheckIncrementResult limitExceeded(Integer remainingLimit) {
return CheckIncrementResult.builder()
.success(false)
.countChecked(null)
.remainingLimit(remainingLimit)
.message("Check limit exceeded")
.build();
}
}