#include "base_sql_table_repository.h" #include #include BaseSqlTableRepository::BaseSqlTableRepository(QSqlDatabase &database, QObject *parent) : DataRepositorySignals(parent), database_(database) { if (!database_.isOpen()) { qWarning() << "Database is not open: Database name:" << database_.databaseName() << "Database connection name:" << database_.connectionName(); } } QSqlQuery BaseSqlTableRepository::foreignKeysOnQuery() const { QSqlQuery query(database_); if (!query.exec("PRAGMA foreign_keys = ON")) { qFatal() << "Failed to enable foreign keys:" << query.lastError().text(); } return query; }