32 lines
866 B
JavaScript
32 lines
866 B
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
require("dotenv/config");
|
||
|
const log_1 = require("./log");
|
||
|
const db_1 = require("./db");
|
||
|
async function fixDates() {
|
||
|
const log = (0, log_1.createLog)('fixDates');
|
||
|
const db = new db_1.DB();
|
||
|
let rows;
|
||
|
let parts;
|
||
|
let d;
|
||
|
try {
|
||
|
rows = await db.getAll();
|
||
|
}
|
||
|
catch (err) {
|
||
|
log.error(err);
|
||
|
}
|
||
|
for (let row of rows) {
|
||
|
parts = row.name.split('_');
|
||
|
d = new Date(parseInt(parts[0]), parseInt(parts[1]) - 1, parseInt(parts[2]));
|
||
|
row.created = +d;
|
||
|
try {
|
||
|
await db.update(row, ['created']);
|
||
|
log.info(`Updated row ${row.id}: created == ${row.created}`);
|
||
|
}
|
||
|
catch (err) {
|
||
|
log.error('Error updating row', err);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
fixDates();
|
||
|
//# sourceMappingURL=fix.js.map
|