package com.liquidnet.service.adam.vo;

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

import java.util.List;
import java.util.Map;

@Data
@ApiModel(value = "AdamInviteUserVo", description = "Initial value of invite user page")
public class AdamInviteUserVo implements java.io.Serializable {
    private static final long serialVersionUID = 6158400639455657689L;
    @ApiModelProperty(position = 11, required = true, value = "User role list [Map]")
    private Map<String, String> roleMap;
    @ApiModelProperty(position = 12, required = true, value = "User role permissions [Map]")
    private Map<String, List<AdamPermissionInfoVo>> rolePermissionsMap;
    @ApiModelProperty(position = 22, required = true, value = "User accessible wallets [List]")
    private List<AdamAdminisWalletVo> userAllowedWallets;
}
