package com.liquidnet.service.adam.dto;

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

import java.util.List;

@Data
@ApiModel(value = "AdamAdminisUserParam", description = "Parameters of invite users")
public class AdamAdminisUserParam implements java.io.Serializable {
    private static final long serialVersionUID = -4084097332507984124L;
    @ApiModelProperty(position = 11, required = true, value = "User first name [99]")
    private String firstName;
    @ApiModelProperty(position = 12, required = true, value = "User last name [99]")
    private String lastName;
    @ApiModelProperty(position = 13, required = true, value = "User job title [99]")
    private String jobTitle;
    @ApiModelProperty(position = 14, required = true, value = "User email [99]")
    private String companyEmail;
    @ApiModelProperty(position = 15, required = true, value = "User role ID [32]")
    private String roleId;
    @ApiModelProperty(position = 16, required = true, value = "User permissions [List]")
    private List<String> userPermissionList;
    @ApiModelProperty(position = 17, required = true, value = "User allowed wallet numbers [List]")
    private List<String> userAllowedWalletList;
    @ApiModelProperty(position = 18, required = false, value = "User ID(Required on update) [64]")
    private String userId;
}
