package ru.soune.nocopy.dto.complaint;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import ru.soune.nocopy.entity.complaint.LawCasePriority;
import ru.soune.nocopy.entity.complaint.LawCaseType;

import java.math.BigDecimal;

@Data
public class LawCaseRequest {
    private Long id;
    //required
    private String name;
    //required
    private String description;
    private BigDecimal amount;
    private String priority = LawCasePriority.HIGH.toString();
    private String type;
    private String lawyer;
    private String token;
    private Integer pageSize = 5;
    private Integer pageNumber = 0;
    private String sortBy = "updatedAt";
    private String sortDir = "desc";
    private String action;
    private String filterType;
    private String filterLawyer;
    private String filterPriority;
    @JsonProperty("violation_id")
    private Long violationId;

}
