UNPKG

anki-apkg-generator

Version:
72 lines (62 loc) 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } class Card { constructor() { _defineProperty(this, "css", ''); _defineProperty(this, "templates", []); } setCss() { var css = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; this.css = css; return this; } setTemplates() { var templates = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : []; this.templates = templates; return this; } writeToDatabase(db, deckId, noteId, timestamp) { db.update('insert or replace into cards values(:id,:nid,:did,:ord,:mod,:usn,:type,:queue,:due,:ivl,:factor,:reps,:lapses,:left,:odue,:odid,:flags,:data)', { ':id': db.getCardId(noteId, timestamp), // integer primary key, ':nid': noteId, // integer not null, note_id ':did': deckId, // integer not null, deck_id ':ord': 0, // integer not null, template_idx ':mod': db.getId('cards', 'mod', timestamp), // integer not null, mtime_secs ':usn': -1, // integer not null, ':type': 0, // integer not null, ':queue': 0, // integer not null, ':due': 179, // integer not null, ':ivl': 0, // integer not null, interval ':factor': 0, // integer not null, ease_factor ':reps': 0, // integer not null, ':lapses': 0, // integer not null, ':left': 0, // integer not null, remaining_steps ':odue': 0, // integer not null, original_due ':odid': 0, // integer not null, original_deck_id ':flags': 0, // integer not null, ':data': '' // text not null }); } } exports.default = Card;