From 5d0fdca438f803b1f3e10554747bb5f301dfd757 Mon Sep 17 00:00:00 2001
From: Jure Triglav <juretriglav@gmail.com>
Date: Fri, 28 Feb 2020 19:47:58 +0100
Subject: [PATCH] chore: add ability to restore db state from dump

---
 package.json            |  3 ++-
 scripts/seedFromDump.js | 10 ++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)
 create mode 100644 scripts/seedFromDump.js

diff --git a/package.json b/package.json
index 35cf259f3a..27ee58e114 100644
--- a/package.json
+++ b/package.json
@@ -126,7 +126,8 @@
     "start:server-and-client": "start-test server 3000 client",
     "test:all": "start-test start:server-and-client 4000 test",
     "test": "cypress run",
-    "build": "NODE_ENV=production pubsweet build"
+    "build": "NODE_ENV=production pubsweet build",
+    "seedFromDump": "node scripts/seedFromDump.js"
   },
   "jest": {
     "testEnvironment": "node",
diff --git a/scripts/seedFromDump.js b/scripts/seedFromDump.js
new file mode 100644
index 0000000000..f82c898b9c
--- /dev/null
+++ b/scripts/seedFromDump.js
@@ -0,0 +1,10 @@
+const seed = require('./clearAndSeed')
+
+// // const { execSync } = require('child_process')
+const path = require('path')
+const { readFileSync } = require('fs')
+
+const dumpFile = name =>
+  path.join(__dirname, '..', 'cypress', 'dumps', `${name}.sql`)
+
+seed(readFileSync(dumpFile(process.argv[2]), 'utf-8'))
-- 
GitLab