47 lines
973 B
Java
47 lines
973 B
Java
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;
|
|
}
|