1
0
Fork 0

wip(backend): More data migration code

This commit is contained in:
joostdecock 2023-08-09 20:40:38 +02:00
parent ab570b7ebc
commit 30d48f1c07
8 changed files with 248 additions and 26 deletions

View file

@ -6,11 +6,18 @@ import dotenv from 'dotenv'
dotenv.config()
const rmdb = async () => {
// Figure out what file would be removed so we can include it in the warning
let db = process.env.BACKEND_DB_URL
// Deal with prisma considering its own folder as the root
if (db.slice(0, 7) === 'file:./') db = './prisma/' + db.slice(7)
else db = db.slice(6)
console.log({ db })
// Say hi
console.log(banner + '\n')
console.log(`
🚨 This will ${chalk.yellow('remove your database')}
🚨 This will ${chalk.yellow('remove your database')} : ${chalk.bold.red(db)}
There is ${chalk.bold('no way back')} from this - proceed with caution
`)
@ -26,7 +33,6 @@ const rmdb = async () => {
if (answer.confirms) {
console.log()
// Nuke it from orbit
const db = process.env.BACKEND_DB_URL.slice(6)
fs.access(db, fs.constants.W_OK, (err) => {
if (err) console.log(` ⛔ Cannot remove ${chalk.green(db)} 🤔`)
else {