* Separate environment configs * wip * wip * test * plugins * test * test * .sequelizerc, unfortunately can't go through /utils/environment due to not supporting TS * docker-compose -> docker compose * fix: .local wipes .development * Add custom validation message for invalid SECRET_KEY (often confused)
15 lines
459 B
JavaScript
15 lines
459 B
JavaScript
import { sequelize } from "@server/storage/database";
|
|
|
|
module.exports = async function () {
|
|
const sql = sequelize.getQueryInterface();
|
|
const tables = Object.keys(sequelize.models).map((model) => {
|
|
const n = sequelize.models[model].getTableName();
|
|
return sql.queryGenerator.quoteTable(
|
|
typeof n === "string" ? n : n.tableName
|
|
);
|
|
});
|
|
const flushQuery = `TRUNCATE ${tables.join(", ")} CASCADE`;
|
|
|
|
await sequelize.query(flushQuery);
|
|
};
|