from resources import phrases
from src.model.enums.Emoji import Emoji
from src.utils.string_utils import get_belly_formatted


def get_outcome_text(won: bool, amount: int) -> str:
    """
    Return the text to display when a player wins.
    :param won: True if the player won, False otherwise.
    :param amount: The amount of coins won.
    :return: The text to display.
    """

    return phrases.LOG_ITEM_DETAIL_OUTCOME_BELLY_TEXT.format(
        (Emoji.LOG_POSITIVE if won else Emoji.LOG_NEGATIVE),
        (phrases.TEXT_WON if won else phrases.TEXT_LOST),
        get_belly_formatted(amount),
    )
