more wokr
This commit is contained in:
parent
fbf2d0912f
commit
981f1eac76
2 changed files with 43 additions and 6 deletions
|
@ -12,6 +12,39 @@ DROP TABLE IF EXISTS Categories;
|
|||
CREATE TABLE IF NOT EXISTS Categories (
|
||||
id INTEGER PRIMARY KEY,
|
||||
title TEXT NOT NULL UNIQUE CHECK (title != ''),
|
||||
description TEXT
|
||||
description TEXT,
|
||||
date_created TEXT NOT NULL CHECK (date_created != ''),
|
||||
icon BLOB
|
||||
);
|
||||
-- !
|
||||
DROP TABLE IF EXISTS Feeds;
|
||||
-- !
|
||||
CREATE TABLE IF NOT EXISTS Feeds (
|
||||
id INTEGER PRIMARY KEY,
|
||||
title TEXT NOT NULL UNIQUE CHECK (title != ''),
|
||||
description TEXT,
|
||||
date_created TEXT NOT NULL CHECK (date_created != ''),
|
||||
icon BLOB,
|
||||
category INTEGER NOT NULL CHECK (category >= -1),
|
||||
encoding TEXT NOT NULL CHECK (encoding != ''),
|
||||
url TEXT NOT NULL CHECK (url != ''),
|
||||
type INTEGER NOT NULL
|
||||
);
|
||||
-- !
|
||||
DROP TABLE IF EXISTS Messages;
|
||||
-- !
|
||||
CREATE TABLE IF NOT EXISTS Messages (
|
||||
id INTEGER PRIMARY KEY,
|
||||
title TEXT NOT NULL CHECK (title != ''),
|
||||
owner INTEGER NOT NULL,
|
||||
url TEXT,
|
||||
author TEXT,
|
||||
date_created TEXT NOT NULL CHECK (date_created != ''),
|
||||
date_updated TEXT,
|
||||
contents TEXT,
|
||||
read INTEGER(1) NOT NULL CHECK (read >= 0 AND read <= 1) DEFAULT (0),
|
||||
deleted INTEGER(1) NOT NULL CHECK (deleted >= 0 AND deleted <= 1) DEFAULT (0),
|
||||
important INTEGER(1) NOT NULL CHECK (important >= 0 AND important <= 1) DEFAULT (0),
|
||||
|
||||
FOREIGN KEY (owner) REFERENCES Feeds (id)
|
||||
);
|
|
@ -90,18 +90,22 @@ QSqlDatabase DatabaseFactory::initialize(const QString &connection_name) {
|
|||
}
|
||||
|
||||
database.exec("COMMIT");
|
||||
qWarning("Database backend should be ready now.");
|
||||
qDebug("Database backend should be ready now.");
|
||||
}
|
||||
else {
|
||||
q.next();
|
||||
|
||||
qDebug("Database connection '%s' to file '%s' seems to be established.",
|
||||
qPrintable(connection_name),
|
||||
qPrintable(QDir::toNativeSeparators(database.databaseName())));
|
||||
qDebug("Database has version '%s'.", qPrintable(q.value(0).toString()));
|
||||
}
|
||||
|
||||
q.finish();
|
||||
}
|
||||
|
||||
m_initialized = true;
|
||||
|
||||
return database;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue