diff --git a/.changeset/tender-timers-remember.md b/.changeset/tender-timers-remember.md new file mode 100644 index 0000000..96fffba --- /dev/null +++ b/.changeset/tender-timers-remember.md @@ -0,0 +1,5 @@ +--- +'@emigrate/reporter-pino': patch +--- + +Show correct status for migrations for the "list" and "new" commands diff --git a/packages/reporter-pino/src/index.ts b/packages/reporter-pino/src/index.ts index 1e2a141..8a23570 100644 --- a/packages/reporter-pino/src/index.ts +++ b/packages/reporter-pino/src/index.ts @@ -116,12 +116,26 @@ class PinoReporter implements Required { } onMigrationStart(migration: MigrationMetadata): Awaitable { - const status = this.#command === 'up' ? 'running' : 'removing'; + let status = 'running'; + + if (this.#command === 'remove') { + status = 'removing'; + } else if (this.#command === 'new') { + status = 'creating'; + } + this.#logger.info({ migration: migration.relativeFilePath }, `${migration.name} (${status})`); } onMigrationSuccess(migration: MigrationMetadataFinished): Awaitable { - const status = this.#command === 'up' ? 'done' : 'removed'; + let status = 'done'; + + if (this.#command === 'remove') { + status = 'removed'; + } else if (this.#command === 'new') { + status = 'created'; + } + this.#logger.info({ migration: migration.relativeFilePath }, `${migration.name} (${status})`); }