#ifndef TARIFF_TIMESTEP_CONFIG_H_INCLUDED
#define TARIFF_TIMESTEP_CONFIG_H_INCLUDED

#include <QString>
#include <QDebug>
#include <QDebugStateSaver>

struct ATBTimeStepConfig {
    enum class TimeStepConfig {STATIC=1, DYNAMIC=2};

    ATBTimeStepConfig() = default;
    int tsconfig_id;
    QString tsconfig_label;

    friend QDebug operator<<(QDebug debug, ATBTimeStepConfig const &tsConfig) {
        QDebugStateSaver saver(debug);

        debug.nospace()
            << "   tsconfig_id: " << tsConfig.tsconfig_id << "\n"
            << "tsconfig_label: " << tsConfig.tsconfig_label << "\n";

        return debug;
    }
};

#endif // TARIFF_TIMESTEP_CONFIG_H_INCLUDED