#ifndef BASEDAO_H #define BASEDAO_H #include <QObject> #include <QList> #include <QSqlQuery> #include <QDateTime> #include <QDebug> #include "dao/util/ConnectionManager.h" //#include "utils/UtilInclude.h" class BaseDao : public QObject { Q_OBJECT public: explicit BaseDao(QObject *parent = nullptr); ~BaseDao(); virtual QVector<QVariantMap> findAllRecord() = 0; virtual QVariantMap findRecordById(QString id) = 0; virtual QString save(QVariantMap object) = 0; virtual bool edit(QVariantMap newObject, QString id) = 0; virtual bool dele(QString id) = 0; private: signals: }; #endif // BASEDAO_H