import Finish from '../../../schemas/Finish-copy.js' import initLog from '../log.js' import init from '../../database/init.js' import { sqlite } from '../../database/init.js' import dotenv from 'dotenv' dotenv.config() init() const log = initLog('DB TEST') export function main(data) { return new Promise( async (resolve, reject) => { const rows = await sqlite.all(`SELECT * FROM race ORDER BY Timestamp LIMIT 5000 OFFSET ${data.offset + 1}`) let finishes = [] rows.map( finish => finishes.push({ map: finish.Map, time: finish.Time, date: finish.Timestamp === '0000-00-00 00:00:00' ? new Date('January 1, 1970 00:00:00 UTC') : new Date(`${finish.Timestamp}+00:00`), serverLocation: finish.Server ?? '', player: finish.Name }) ) await Finish.insertMany(finishes) log('Inserted!') resolve() } ) }