def load_codebase()

in devai-api/app/gitlab_utils.py [0:0]


def load_codebase(repo_name: str, prompt: str) -> str:
    """Loads the codebase from the specified repository.

    Args:
        repo_name (str): The name of the repository.
        prompt (str): The user prompt.

    Returns:
        str: The formatted codebase as a string.
    """
    # Defaults to repo root
    service = ""

    if "menu service" in prompt.lower():
        service = "menu-service"
    if "customer service" in prompt.lower():
        service = "customer-service/src"
    if "customer ui" in prompt.lower():
        service = "customer-ui/src"
    if "inventory service" in prompt.lower():
        service = "inventory-service/spanner"
    if "order-service" in prompt.lower():
        service = "order-service"

    code_path = f"{repo_name}/{service}"

    return format_files_as_string(code_path)