35 lines
828 B
JavaScript
35 lines
828 B
JavaScript
'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();
|