From 10653224357a8fb890e49336c7281ad3ab91e00e Mon Sep 17 00:00:00 2001 From: Joakim Carlstein Date: Mon, 12 Feb 2024 13:35:06 +0100 Subject: [PATCH] fix(pino): show correct statuses for the "list" and "new" commands --- .changeset/tender-timers-remember.md | 5 +++++ packages/reporter-pino/src/index.ts | 18 ++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 .changeset/tender-timers-remember.md 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})`); }