#include <cstdlib>
#include <iostream>
#include <fstream>
#include <string>
#include "common.hpp"
#include "PrintFile.hpp"

void show_help(bool isRulang)
{

    if (isRulang)
    {

        std::cout << R"(
Использование: dm-cli [глобальные параметры] <группа> [<аргументы>]

Глобальные параметры:
  --debug              выводить отладочную информацию, входные и выходные API-запросы
  --address <ip:port>  адрес модуля сделок (dm), по умолчанию: http://127.0.0.1:4999
  --help               вывести краткую справку по всем подкомандам
  --version            вывести строку версии

    dm-cli account status <биткоин адрес>
        Показать учётные данные аккаунта
    dm-cli account update [параметры]
        Изменить учётные данные аккаунта

    dm-cli deal create
        Создать новую сделку
    dm-cli deal status
        Показать данные сделки
    dm-cli deal complete
        Завершить сделку
    dm-cli deal cancel
        Отменить сделку
    dm-cli deal negative
        Оставить негативный отзыв        
        )" << std::endl;
        }
    else
    {

        std::cout << R"(
Usage: dm-cli [global] <group> [<args>]

Global options:
  --debug              print debug information, input and output API requests
  --address <ip:port>  address of the bitdeals dm, default: http://127.0.0.1:4999
  --help               print condensed help for all subcommands
  --version            print version string

    dm-cli account status <bitcoin_address>
        Show account data details
    dm-cli account update [options]
        Update your account data

    dm-cli deal create
        Create a new deal
    dm-cli deal status
        Show deal data details
    dm-cli deal complete
        Complete deal
    dm-cli deal cancel
        Cancel deal
    dm-cli deal negative
        Leave negative feedback
)" << std::endl;
    }
}