def review_data(game_id: int, level, reactions=None, add_to_library=False,
    text='', post_twitter=False, post_facebook=False) ->dict:
    """creates the data for review operations

        :param game_id: the int id of the game
        :type game_id: int
        :param level: 1 = skip, 3 = meh, 4 = Recommended, 5 = Exceptional
        :type level: int
        :param reactions: List of the reactions to add, defaults to None
        :type reactions: List[int], optional
        :param add_to_library: whether the game whouls be added to the authenticated users library, defaults to False
        :type add_to_library: bool, optional
        :param text: the review text, uses html formats like <br>, defaults to ""
        :type text: str, optional
        :param post_twitter: whether to post on twitter, defaults to False
        :type post_twitter: bool, optional
        :param post_facebook: whether to post on facebook, defaults to False
        :type post_facebook: bool, optional
        :return: The data that has been made
        :rtype: dict
        """
    data = {'game': game_id, 'rating': 5, 'post_facebook': post_facebook,
        'post_twitter': post_twitter, 'add_to_library': add_to_library}
    if len(text) > 0:
        data['text'] = text
    if isinstance(reactions, list):
        data['reactions'] = reactions
    return data
