Преглед изворни кода

Send 'user_scripts' when recreating migration

User scripts are now stored in migration body, so the UI must send them
when recreating it.
Sergiu Miclea пре 5 година
родитељ
комит
a9c521b30e
2 измењених фајлова са 5 додато и 0 уклоњено
  1. 1 0
      src/@types/MainItem.ts
  2. 4 0
      src/sources/MigrationSource.ts

+ 1 - 0
src/@types/MainItem.ts

@@ -87,6 +87,7 @@ export type ReplicaItem = BaseItem & {
 export type MigrationItem = BaseItem & {
   type: 'migration',
   replica_id?: string,
+  user_scripts?: any
 }
 
 export type MigrationItemOptions = MigrationItem & {

+ 4 - 0
src/sources/MigrationSource.ts

@@ -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',