24 lines
796 B
JavaScript
24 lines
796 B
JavaScript
|
import Finish from '../../../schemas/Finish-copy.js'
|
||
|
import initLog from '../log.js'
|
||
|
|
||
|
const log = initLog('DB TEST')
|
||
|
|
||
|
export function main(data) {
|
||
|
return new Promise(
|
||
|
(resolve, reject) => {
|
||
|
const {err, finish} = data
|
||
|
|
||
|
Finish.create({
|
||
|
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
|
||
|
}).then(() => {
|
||
|
log(`Added finish ~/~ -> At ${finish.Timestamp} «${finish.Name}» completed «${finish.Map}» in ${finish.Time} s`)
|
||
|
})
|
||
|
|
||
|
resolve(true)
|
||
|
}
|
||
|
)
|
||
|
}
|