Start edit sample implementation

This commit is contained in:
Kevin Thomas
2022-04-11 16:15:59 -07:00
parent 2569227beb
commit d59bb03b13
4 changed files with 222 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
const db = require('../db')
const logger = require('../logger')
module.exports = function () {
db.serialize(() => {
@@ -51,5 +52,23 @@ module.exports = function () {
FOREIGN KEY(profile) REFERENCES profiles(id),
FOREIGN KEY(sample) REFERENCES samples(id))`
)
db.get('PRAGMA user_version', (err, row) => {
if (err) {
logger.error(err)
} else {
const userVersion = row.user_version
if (userVersion === 0) {
db.run('ALTER TABLE samples ADD COLUMN fade_in REAL DEFAULT 0')
db.run('ALTER TABLE samples ADD COLUMN fade_out REAL DEFAULT 0')
db.run('ALTER TABLE samples ADD COLUMN loop_points_enabled INTEGER DEFAULT 0')
db.run('ALTER TABLE samples ADD COLUMN loop_start REAL DEFAULT 0')
db.run('ALTER TABLE samples ADD COLUMN loop_end REAL DEFAULT 0')
db.run('PRAGMA user_version = 1')
}
}
})
})
}