Files
medusa-store/docs/content/advanced/backend/migrations/index.md
Shahed Nasser a71cf60060 docs: restructured docs sidebar (#2156)
* restructured docs sidebar

* resolved incorrect URLs
2022-09-06 19:16:54 +03:00

1.4 KiB
Raw Blame History

How to Create Migrations

In this document, youll learn how to create a Migration using Typeorm.

Create Migration File

To create a migration that makes changes to your Medusa schema, run the following command:

npx typeorm migration:create -n UserChanged --dir src/migrations

:::tip

The migration file must be inside the src/migrations directory. When the build command is run, it will be transpiled into the directory dist/migrations. The migrations run command can only pick up migrations under the dist/migrations directory.

:::

This will create the migration file in the path you specify. You can use this without the need to install Typeorm's CLI tool. You can then go ahead and make changes to it as necessary.

:::tip

You can learn more about writing migrations in Typeorms Documentation.

:::

Build Files

Before you can run the migrations you need to run the build command to transpile the TypeScript files to JavaScript files:

npm run build

Run Migration

The last step is to run the migration with the command detailed earlier

medusa migrations run

If you check your database now you should see that the change defined by the migration has been applied successfully.

Whats Next 🚀