Files
no-copy/src/main/java/ru/soune/nocopy/dto/file/CheckIncrementResult.java
T

36 lines
1.0 KiB
Java
Raw Normal View History

2026-01-28 23:25:16 +07:00
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();
}
}