module.exports = Self => {
    require('../methods/state/list')(Self);

    /**
     * Checks if the alertLevel of a state is 0.
     *
     * @param {Integer} stateId The user id
     * @return {Boolean} %true if user has the role, %false otherwise
     */
    Self.isAlertLevelZero = async function(stateId) {
        let result = await Self.rawSql(
            `SELECT alertLevel
                FROM vn.state
                WHERE id = ?`,
            [stateId]
        );
        return result[0].alertLevel == 0;
    };
};