#ifndef RESTSVIEWMODEL_H #define RESTSVIEWMODEL_H #include #include "models/restsmodel.h" #include "services/modelsregister.h" class RestsModel; class SettingsService; class RestsViewModel : public QObject { Q_OBJECT Q_PROPERTY(QVariantList products READ products NOTIFY productsChanged) public: explicit RestsViewModel(QObject *parent = nullptr); QVariantList products() const; Q_INVOKABLE void setProductRest(const QString &productId, float rest); signals: void productsChanged(); private: SettingsService *settings() const; BaseModel *m_productsModel = ModelsRegister::model("products"); RestsModel *m_restsModel = ModelsRegister::get("rests"); }; #endif // RESTSVIEWMODEL_H