Using URL or title slug for Whale Member entry IDs for backwards compatability.

This commit is contained in:
DebaucheryLibrarian
2024-06-05 03:05:30 +02:00
parent 129b03eb5a
commit 644226531e
2 changed files with 45 additions and 5 deletions

View File

@@ -0,0 +1,34 @@
'use strict';
// const config = require('config');
const initKnex = require('knex');
// const args = require('yargs').argv;
async function init() {
const knex = initKnex({
client: 'pg',
connection: {
host: '135.125.235.53',
user: 'traxxx',
password: 'YGDdBeXZXE25gKuzh5g7u4RV61G00XP6',
database: 'traxxx',
},
asyncStackTraces: true,
});
const results = await knex('releases')
.select('releases.*')
.leftJoin('entities', 'entities.id', 'releases.entity_id')
.leftJoin('entities as networks', 'networks.id', 'entities.parent_id')
.whereIn('networks.slug', ['whalemember', 'pornpros']);
console.log(results.length);
await knex('releases')
.whereIn('id', results.map((result) => result.id))
.update('entry_id', knex.raw('split_part(releases.url, \'/\', -1)'));
knex.destroy();
}
init();