#include <dqmodel.h> /// User account database class User : public DQModel { DQ_MODEL public: DQField<QString> userId; DQField<QDateTime> creationDate; DQField<qreal> karma; }; /// Declare the model and the field clause DQ_DECLARE_MODEL(User, "user", // the table name. DQ_FIELD(userId , DQNotNull | DQUnique), DQ_FIELD(creationDate , DQDefault("CURRENT_TIMESTAMP") ), DQ_FIELD(karma) );
CREATE TABLE user ( id INTEGER PRIMARY KEY AUTOINCREMENT, userId TEXT NOT NULL UNIQUE, creationDate DATETIME DEFAULT CURRENT_TIMESTAMP , karma DOUBLE );