const { Client } = require('pg')
const fs = require('fs')
const path = require('path')
const yaml = require('js-yaml')

let config = {}

try {
  conf = yaml.safeLoad(
    cfgHelper.parseConfigValue(
      fs.readFileSync(path.join(process.cwd(), 'dev/docker/config.yml'), 'utf8')
    )
  )
} catch (err) {
  console.error(err.message)
  process.exit(1)
}

const client = new Client({
  user: config.db.username,
  host: config.db.host,
  database: config.db.database,
  password: config.db.password,
  port: config.db.port,
})

async function main () {
  await client.connect()
  await client.query('DROP SCHEMA public CASCADE;')
  await client.query('CREATE SCHEMA public;')
  await client.end()
  console.info('Success.')
}

main()