/**
 * Copyright: The PastVu contributors.
 * GNU Affero General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/agpl.txt)
 */

import Utils from '../../commons/Utils';

export default Utils.reflectKeys({
    DENY: null,

    BAD_PARAMS: null,
    BAD_BROWSER: null,

    TIMEOUT: null,
    UNHANDLED_ERROR: null,
    COUNTER_ERROR: null,

    REDIS_NO_CONNECTION: null,
    REDIS_MAX_CONNECTION_ATTEMPS: null,

    SESSION_CAN_REGET_REGISTERED_ONLY: null,
    SESSION_NO_HEADERS: null,
    SESSION_NOT_FOUND: null,

    NOTICE: null,

    NOT_FOUND: null,
    NOT_FOUND_USER: null,
    NO_SUCH_METHOD: null,
    NO_SUCH_RESOURCE: null,
    NO_SUCH_PHOTO: null,
    NO_SUCH_USER: null,
    NO_SUCH_REGION: null,
    NO_SUCH_REGIONS: null,
    NO_SUCH_NEWS: null,

    INPUT: null,
    INPUT_FIELD_REQUIRED: null,
    INPUT_LOGIN_REQUIRED: null,
    INPUT_LOGIN_CONSTRAINT: null,
    INPUT_PASS_REQUIRED: null,
    INPUT_EMAIL_REQUIRED: null,

    AUTHENTICATION: null,
    AUTHENTICATION_REGISTRATION: null,
    AUTHENTICATION_PASSCHANGE: null,
    AUTHENTICATION_DOESNT_MATCH: null,
    AUTHENTICATION_PASS_WRONG: null,
    AUTHENTICATION_CURRPASS_WRONG: null,
    AUTHENTICATION_PASSWORDS_DONT_MATCH: null,
    AUTHENTICATION_MAX_ATTEMPTS: null,
    AUTHENTICATION_NOT_ALLOWED: null,
    AUTHENTICATION_USER_EXISTS: null,
    AUTHENTICATION_USER_DOESNT_EXISTS: null,
    AUTHENTICATION_EMAIL_EXISTS: null,
    AUTHENTICATION_KEY_DOESNT_EXISTS: null,

    PHOTO_CHANGED: null,
    PHOTO_NEED_REASON: null,
    PHOTO_NEED_COORD: null,
    PHOTO_NEED_TITLE: null,
    PHOTO_ANOTHER_STATUS: null,
    PHOTO_YEARS_CONSTRAINT: null,
    PAINTING_YEARS_CONSTRAINT: null,
    PHOTO_CONVERT_PROCEEDING: null,

    REGION_PARENT_THE_SAME: null,
    REGION_PARENT_DOESNT_EXISTS: null,
    REGION_PARENT_LOOP: null,
    REGION_NO_RELATIVES: null,
    REGION_GEOJSON_PARSE: null,
    REGION_GEOJSON_GEOMETRY: null,
    REGION_MAX_LEVEL: null,
    REGION_MOVE_EXCEED_MAX_LEVEL: null,
    REGION_SAVED_BUT_INCL_PHOTO: null,
    REGION_SAVED_BUT_PARENT_EXTERNALITY: null,
    REGION_SAVED_BUT_REFILL_CACHE: null,
    REGION_SELECT_LIMIT: null,

    COMMENT_NO_OBJECT: null,
    COMMENT_NOT_ALLOWED: null,
    COMMENT_DOESNT_EXISTS: null,
    COMMENT_WRONG_PARENT: null,
    COMMENT_TOO_LONG: null,
    COMMENT_UNKNOWN_USER: null,

    ADMIN_CANT_CHANGE_HIS_ROLE: null,
    ADMIN_SUPER_CANT_BE_ASSIGNED: null,
    ADMIN_ONLY_SUPER_CAN_ASSIGN: null,

    CONVERT_PHOTOS_ALL: null,
    CONVERT_PROMISE_GENERATOR: null,

    SETTING_DOESNT_EXISTS: null,

    MAIL_SEND: null,
    MAIL_WRONG: null,
    MAIL_IN_USE: null,

    QUEUE_JOB_NOT_FOUND: null,
});
