mempool-startos/scripts/services/migrations.ts
Dread defcb59123
V2.5.0 update, and replace submodule with docker images (#21)
* bump to v2.5.0

* wip

* wip

* v2.5.0 with docker images

* removed submodule

* fix CLN

* v2.5.0

* update deno deps

---------

Co-authored-by: islandbitcoin <dread@start9.com>
2023-04-20 17:45:16 -04:00

34 lines
1.1 KiB
TypeScript

import { types as T, rangeOf } from "../deps.ts"
import { migration_down_2_3_1_4 } from "../migrations/2_3_1_4_down_migration.ts";
import { migration_up_2_3_1_4 } from "../migrations/2_3_1_4_up_migration.ts";
import { migration_down_2_5_0 } from "../migrations/2_5_0_down_migration.ts";
import { migration_up_2_5_0 } from "../migrations/2_5_0_up_migration.ts";
export const migration: T.ExpectedExports.migration = async (effects, version) => {
// from migrations (upgrades)
if (rangeOf('<2.3.1.4').check(version)) {
const result = await migration_up_2_3_1_4(effects, version)
return result
}
if (rangeOf('<2.5.0').check(version)) {
const result = await migration_up_2_5_0(effects, version)
return result
}
// to migrations (downgrades)
if (rangeOf('>2.3.1.4').check(version)) {
const result = await migration_down_2_3_1_4(effects, version)
return result
}
if (rangeOf('>2.5.0').check(version)) {
const result = await migration_down_2_5_0(effects, version)
return result
}
return { result: { configured: true } }
}