| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- const DatabaseModel = require("./DatabaseModel.js").DatabaseModel;
- function MediaFileTagModel(md5sum, tag, fromMeta) {
- DatabaseModel.call(this);
- this.md5sum = md5sum || "";
- this.tag = tag || "";
- this.fromMeta = fromMeta;
- }
- MediaFileTagModel.prototype = Object.create(DatabaseModel.prototype);
- MediaFileTagModel.prototype.getTableName = function() {
- return "mediaTag";
- }
- MediaFileTagModel.prototype.createOrUpdateBase = async function(dbHelper) {
- await dbHelper.runSql(`CREATE TABLE IF NOT EXISTS 'mediaTag' (
- md5sum STRING NOT NULL,
- tag varchar(32) NOT NULL,
- fromMeta BOOLEAN NOT NULL,
- PRIMARY KEY (md5sum, tag))`);
- }
- MediaFileTagModel.prototype.describe = function() {
- return {
- "md5sum": this.md5sum,
- "tag": this.tag,
- "fromMeta": this.fromMeta
- };
- }
- MediaFileTagModel.prototype.versionColumn = function() { return ""; }
- MediaFileTagModel.prototype.fromDb = function(dbObj) {
- this.md5sum = dbObj["md5sum"];
- this.tag = dbObj["tag"];
- this.fromMeta = dbObj["fromMeta"];
- }
- module.exports.MediaFileTagModel = MediaFileTagModel;
|