123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #ifndef DBSETUP_H
- #define DBSETUP_H
- #include <QCoreApplication>
- #include <QStringBuilder>
- #include <QEventLoop>
- #define DATABASE_REVISION 17
- const auto TEMPLATE_URL = QStringLiteral("https://raw.githubusercontent.com/fiffty-50/openpilotlog/develop/assets/database/templates/");
- class DataBaseSetup
- {
- public:
- static void debug();
- static bool createDatabase();
- static bool downloadTemplates();
- static bool backupOldData();
- static bool fillTemplates();
- static bool importDefaultData(bool use_local_data);
- static bool resetToDefault();
- static bool commitData(QVector<QStringList> from_csv, const QString &table_name);
-
- static bool commitDataJson(const QJsonArray &json_arr, const QString &table_name);
- private:
- static bool createSchemata(const QStringList &statements);
- };
- #endif
|