User scripts are now stored in migration body, so the UI must send them when recreating it.
@@ -87,6 +87,7 @@ export type ReplicaItem = BaseItem & {
export type MigrationItem = BaseItem & {
type: 'migration',
replica_id?: string,
+ user_scripts?: any
}
export type MigrationItemOptions = MigrationItem & {
@@ -223,6 +223,10 @@ class MigrationSource {
...updatedDestEnv,
+ if (migration.user_scripts) {
+ payload.migration.user_scripts = migration.user_scripts
+ }
+
const response = await Api.send({
url: `${configLoader.config.servicesUrls.coriolis}/${Api.projectId}/migrations`,
method: 'POST',