package com.ai.da.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.math.BigDecimal;

@Data
@ApiModel("AccountAdd")
@AllArgsConstructor
public class AccountAddDTO {

    @NotBlank(message = "email.cannot.be.empty")
    @ApiModelProperty("userEmail")
    private String userEmail;

    @NotBlank(message = "userName.cannot.be.empty")
    @ApiModelProperty("userName")
    private String userName;

    private String country;

    @NotBlank(message = "validStartTime.cannot.be.empty")
    @ApiModelProperty("Start time of account validity ")
    private String validStartTime;

    @NotBlank(message = "validEndTime.cannot.be.empty")
    @ApiModelProperty("End time of account validity ")
    private String validEndTime;

    private Integer isTrial;

    private BigDecimal credits;

    private Integer systemUser;

}
