wip(backend): More data migration code
This commit is contained in:
parent
ab570b7ebc
commit
30d48f1c07
8 changed files with 248 additions and 26 deletions
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue