# standard imports
import logging
from typing import Tuple

# third-party imports

# local imports
from cic_ussd.db.models.user import User

logg = logging.getLogger(__file__)


def process_mini_statement_request(state_machine_data: Tuple[str, dict, User]):
    """This function compiles a brief statement of a user's last three inbound and outbound transactions and send the
    same as a message on their selected avenue for notification.
    :param state_machine_data: A tuple containing user input, a ussd session and user object.
    :type state_machine_data: str
    """
    user_input, ussd_session, user = state_machine_data
    logg.debug('This section requires integration with cic-eth. (The last 6 transactions would be sent as an sms.)')