package com.caliverse.admin.domain.entity;
import com.caliverse.admin.domain.entity.metaEnum.EJoinInProgressType;
import com.caliverse.admin.domain.entity.metaEnum.ETeamAssignmentType;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;


@Getter @Setter
public class GameModeSetting {
    private Integer id;
    private String desc;
    @JsonProperty("mmr_check")
    private boolean mmrCheck;
    @JsonProperty("party_match_player_count_able_array")
    private List<Integer> partyMatchPlayerCountAbleArray;
    @JsonProperty("match_wait_time_sec")
    private Integer matchWaitTimeSec;
    @JsonProperty("game_mode_mmr_id")
    private Integer gameModeMmrID;
    @JsonProperty("match_retry_count")
    private Integer matchRetryCount;
    @JsonProperty("mmr_expansion_phase")
    private Integer mmrExpansionPhase;
    @JsonProperty("team_assignment")
    private ETeamAssignmentType teamAssignment;
    @JsonProperty("join_in_progress")
    private EJoinInProgressType joinInProgress;
    @JsonProperty("join_in_max_time_sec")
    private Integer joinInMaxTimeSec;
    @JsonProperty("entrance_closing_time")
    private Integer entranceClosingTime;
}
