package com.caliverse.admin.domain.request;

import com.caliverse.admin.domain.entity.SEARCHTYPE;
import com.caliverse.admin.domain.entity.WhiteList;
import com.caliverse.admin.dynamodb.entity.EAuthAdminLevelType;
import com.caliverse.admin.dynamodb.entity.KeyParam;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.*;

import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UsersRequest {
    //guid
    private String guid;
    //닉네임
    private String nickname;
    @JsonProperty("new_nickname")
    private String newNickname;
    @JsonProperty("admin_level")
    private EAuthAdminLevelType adminLevel;

    @JsonProperty("mail_type")
    private SEARCHTYPE mailType;
    @JsonProperty("page_key")
    private KeyParam pageKey;

    @JsonProperty("quest_key")
    private String questKey;
    @JsonProperty("quest_id")
    private Integer questId;
    private String type;
    private String status;
    @JsonProperty("task_no")
    private Integer taskNo;
}
