package ru.soune.nocopy.dto.tokenoperation; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import ru.soune.nocopy.entity.tokenoperation.OperationType; @Data public class TokenOperationRequest { @JsonProperty("action") private String action; @JsonProperty("token") private String token; @JsonProperty("operation_id") private Long operationId; @JsonProperty("operation_type") private OperationType operationType; @JsonProperty("spent") private Long spent; @JsonProperty("page") private Integer page = 0; @JsonProperty("size") private Integer size = 20; @JsonProperty("sort_by") private String sortBy = "createdAt"; @JsonProperty("sort_direction") private String sortDirection = "desc"; @JsonProperty("min_spent") private Long minSpent; @JsonProperty("max_spent") private Long maxSpent; @JsonProperty("updates") private Object updates; }