mempool-startos/scripts/procedures/migrations.ts
Lucy a476b47423
Integration/2.5.0.5 (#26)
* rename scripts folder to procedures

* update embassy to start commands

* bump package and lnd version
2023-10-24 19:00:36 -04:00

33 lines
1.0 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 } }
}