UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

24 lines (22 loc) 676 B
import { useLogger } from "../../../logger/index.js"; import database_default from "../../../database/index.js"; import run from "../../../database/migrations/run.js"; //#region src/cli/commands/database/migrate.ts async function migrate(direction) { const database = database_default(); const logger = useLogger(); try { logger.info("Running migrations..."); await run(database, direction); if (direction === "down") logger.info("Downgrade successful"); else logger.info("Database up to date"); database.destroy(); process.exit(); } catch (err) { logger.error(err); database.destroy(); process.exit(1); } } //#endregion export { migrate as default };