mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
24 lines
612 B
JavaScript
24 lines
612 B
JavaScript
import { query } from '../graphql-schema'
|
|
import dotenv from 'dotenv'
|
|
import neo4j from '../bootstrap/neo4j'
|
|
|
|
dotenv.config()
|
|
|
|
if (process.env.NODE_ENV === 'production') {
|
|
throw new Error('YOU CAN`T UNSEED IN PRODUCTION MODE')
|
|
}
|
|
|
|
const driver = neo4j().getDriver()
|
|
const session = driver.session()
|
|
|
|
query('MATCH (n) DETACH DELETE n', session).then(() => {
|
|
console.log('Successfully deleted all nodes and relations!')
|
|
}).catch((err) => {
|
|
console.log(`Error occurred deleting the nodes and relations (reset the db)\n\n${err}`)
|
|
}).finally(() => {
|
|
if (session) {
|
|
session.close()
|
|
}
|
|
process.exit(0)
|
|
})
|