package com.caliverse.admin.global.common.constants;

public class AdminConstants {
    public static final String MONGO_DB_COLLECTION_AU = "au";
    public static final String MONGO_DB_COLLECTION_DAU = "dau";
    public static final String MONGO_DB_COLLECTION_MAU = "mau";
    public static final String MONGO_DB_COLLECTION_MCU = "mcu";
    public static final String MONGO_DB_COLLECTION_WAU = "wau";
    public static final String MONGO_DB_COLLECTION_DGLC = "dglc";
    public static final String MONGO_DB_COLLECTION_NRU = "nru";
    public static final String MONGO_DB_COLLECTION_PLAYTIME = "playtime";
    public static final String MONGO_DB_COLLECTION_CAPACITY = "capacity";
    public static final String MONGO_DB_COLLECTION_UGQ_CREATE = "ugqcreate";
    public static final String MONGO_DB_COLLECTION_METAVER_SERVER = "metaverseserver";
    public static final String MONGO_DB_COLLECTION_LOG = "Log";
    public static final String MONGO_DB_COLLECTION_DATA_INIT_HISTORY = "dataInitHistory";
    public static final String MONGO_DB_COLLECTION_HISTORY_LOG = "historyLog";

    public static final String MONGO_DB_KEY_LOGTIME = "logTime";
    public static final String MONGO_DB_KEY_LOGMONTH = "logMonth";
    public static final String MONGO_DB_KEY_LOGDAY = "logDay";
    public static final String MONGO_DB_KEY_LOGHOUR = "logHour";
    public static final String MONGO_DB_KEY_LOGMINUTE = "logMinute";
    public static final String MONGO_DB_KEY_TIMESTAMP = "timestamp";

    public static final String MONGO_DB_KEY_MESSAGE = "message";
    public static final String MONGO_DB_KEY_DB_TYPE = "dbType";

    public static final String MONGO_DB_KEY_USER_GUID = "userGuid";
    public static final String MONGO_DB_KEY_USER_NICKNAME = "userNickname";
    public static final String MONGO_DB_KEY_ACCOUNT_ID = "accountId";
    public static final String MONGO_DB_KEY_ACCOUNT_IDS_COUNT = "accountIdListCount";
    public static final String MONGO_DB_KEY_LANGUAGE_TYPE = "languageType";
    public static final String MONGO_DB_KEY_LOGIN_TIME = "loginTime";
    public static final String MONGO_DB_KEY_LOGOUT_TIME = "logoutTime";
    public static final String MONGO_DB_KEY_TRAN_ID = "tranId";
    public static final String MONGO_DB_KEY_ACTION = "action";
    public static final String MONGO_DB_KEY_DOMAIN = "domain";
    public static final String MONGO_DB_KEY_SERVER_TYPE = "serverType";

    public static final String MONGO_DB_KEY_USER_GUID_LIST = "userGuidList";
    public static final String MONGO_DB_KEY_USER_GUID_LIST_COUNT = "userGuidListCount";
    public static final String MONGO_DB_KEY_MAX_COUNT_USER = "maxCountUser";
    public static final String MONGO_DB_KEY_TOTAL_PLAY_TIME_COUNT = "totalPlayTimeCount";
    public static final String MONGO_DB_KEY_CHARACTER_CREATE_COUNT = "characterCreateCount";
    public static final String MONGO_DB_KEY_CAPACITY_READ_TOTAL = "consumeReadTotal";
    public static final String MONGO_DB_KEY_CAPACITY_WRITE_TOTAL = "consumeWriteTotal";
    public static final String MONGO_DB_KEY_UGQ_CREATE_COUNT = "ugqCrateCount";
    public static final String MONGO_DB_KEY_SERVER_COUNT = "serverCount";

    public static final String REGEX_MSG_LOGIN_TO_USER_AUTH = "\"Action\":\"LoginToUserAuth\"";
    public static final String REGEX_MSG_LOGIN_TO_GAME = "\"Action\":\"LoginToGame\"";
    public static final String REGEX_MSG_USER_LOGOUT = "\"Action\":\"UserLogout\"";
    public static final String REGEX_MSG_CHARACTER_CREATE = "\"Action\":\"CharacterCreate\"";
    public static final String REGEX_MSG_PLAY_TIME = "\"Action\":\"UserLogout\"";
    public static final String REGEX_MSG_UGQ_CREATE = "\"Action\":\"UgqApiQuestCraete\"";

    public static final int STAT_DAY_NUM = 1;
    public static final int STAT_WEEK_NUM = 7;
    public static final int STAT_MONTH_NUM = 30;


    public static final String INDICATORS_KEY_DAU_BY_LANG = "dauByLang";
    public static final String INDICATORS_KEY_START_DATE = "startDate";
    public static final String INDICATORS_KEY_END_DATE = "endDate";
    public static final String INDICATORS_KEY_ITEM_ID = "itemId";
}
