// SPDX-License-Identifier: GPL-3.0-or-later

// This file is auto-generated by scripts/generate_nymea_api.py
// Any changes made here will be lost when the files are regenerated.
// Do not edit manually.

#pragma once

#include "apiutils.h"

namespace nymea::api {

class Package {
public:
    // wire: 'canRemove' (required)
    bool canRemove{};
    // wire: 'candidateVersion' (required)
    QString candidateVersion{};
    // wire: 'changelog' (required)
    QString changelog{};
    // wire: 'displayName' (required)
    QString displayName{};
    // wire: 'id' (required)
    QString id{};
    // wire: 'installedVersion' (required)
    QString installedVersion{};
    // wire: 'rollbackAvailable' (required)
    bool rollbackAvailable{};
    // wire: 'summary' (required)
    QString summary{};
    // wire: 'updateAvailable' (required)
    bool updateAvailable{};

    static Package fromJson(const QJsonObject &object);
    QJsonObject toJson() const;
};

} // namespace nymea::api
