from typing import Dict, Any, List from charts_feed_messages.client.user_data_api import UserDataClient from charts_feed_messages.constants import PostServiceMessagesListInclude def get_basic_messages_data(message_ids: List[int]) -> List[Dict[str, Any]]: """Get basic messages data from User-Data API by multiple id Args: message_ids: Returns: """ client = UserDataClient() include = [PostServiceMessagesListInclude.DATA.value, PostServiceMessagesListInclude.META.value] response = client.get_messages_list(message_ids=message_ids, include=include) return response.get("data", []) def post_feed_messages(feed_messages: List[Dict[str, Any]]): """Post all created feed messages to User Data Api Args: feed_messages: list of created feed messages Returns: """ client = UserDataClient() return client.post_messages_feed(feed_messages=feed_messages)