import argv from '../src/argv.js'; import { knexOwner as knex } from '../src/knex.js'; import { utilsApi } from '../src/manticore.js'; import redis from '../src/redis.js'; import { syncManticoreActors } from '../src/sync.js'; async function init() { if (argv.update) { await utilsApi.sql('drop table if exists actors'); await utilsApi.sql(`create table actors( id int, name text, aliases text, slug string, entity_id int, alias_for int, gender string, date_of_birth timestamp, country string, has_avatar bool, mass int, height int, cup string, natural_boobs int, penis_length int, penis_girth int, stashed int, scenes int ) min_prefix_len = '3'`); console.log('Recreated actors table, syncing actors...'); const data = await syncManticoreActors(); console.log('data', data); await knex.destroy(); await redis.quit(); // sync imports connect to redis, which keeps the process alive return; } await knex.destroy(); await redis.quit(); // sync imports connect to redis, which keeps the process alive } init();