feat: Migrate test database within pretest script
This commit is contained in:
@@ -1,11 +0,0 @@
|
|||||||
import { createDatabaseAndUser } from '../../bin/database/utils';
|
|
||||||
import logger from '../../src/helpers/logger';
|
|
||||||
|
|
||||||
createDatabaseAndUser()
|
|
||||||
.then(() => {
|
|
||||||
process.exit(0);
|
|
||||||
})
|
|
||||||
.catch((error) => {
|
|
||||||
logger.error(error);
|
|
||||||
process.exit(1);
|
|
||||||
});
|
|
@@ -1,2 +1,22 @@
|
|||||||
import './check-env-file';
|
import './check-env-file';
|
||||||
import './create-database';
|
import { createDatabaseAndUser } from '../../bin/database/utils';
|
||||||
|
import { client as knex } from '../../src/config/database';
|
||||||
|
import logger from '../../src/helpers/logger';
|
||||||
|
|
||||||
|
const createAndMigrateDatabase = async () => {
|
||||||
|
await createDatabaseAndUser();
|
||||||
|
const migrator = knex.migrate;
|
||||||
|
|
||||||
|
await migrator.latest();
|
||||||
|
|
||||||
|
logger.info(`Completed database migrations for the test database.`);
|
||||||
|
};
|
||||||
|
|
||||||
|
createAndMigrateDatabase()
|
||||||
|
.then(() => {
|
||||||
|
process.exit(0);
|
||||||
|
})
|
||||||
|
.catch((error) => {
|
||||||
|
logger.error(error);
|
||||||
|
process.exit(1);
|
||||||
|
});
|
||||||
|
Reference in New Issue
Block a user