saleor-apps-redis_apl/apps/taxes/scripts/migrations/run-migration.ts
Adrian Pilarczyk 34efd39dcf
fix customer code calculate taxes (#922)
* fix: 🐛 calculate taxes customerCode

* build: 👷 changeset

* refactor: ♻️ address feedback

* feat:  add migration

* Empty-Commit
2023-08-25 14:50:47 +02:00

38 lines
1,005 B
TypeScript

/* eslint-disable turbo/no-undeclared-env-vars */
import * as dotenv from "dotenv";
import { createAppWebhookMigrator } from "./app-webhook-migrator";
import { fetchCloudAplEnvs, verifyRequiredEnvs } from "./migration-utils";
import { migrateTaxes } from "./1.15-taxes-migration";
dotenv.config();
const runMigration = async () => {
console.log("Starting runMigration");
verifyRequiredEnvs();
console.log("Env vars verified. Fetching envs");
const allEnvs = await fetchCloudAplEnvs().catch((r) => {
console.error(r);
process.exit(1);
});
for (const env of allEnvs) {
try {
console.log("--------------------");
console.log(`Working on app: ${env.appId} on domain ${env.domain}`);
const webhookMigrator = createAppWebhookMigrator(env, { mode: "migrate" });
await migrateTaxes(webhookMigrator);
} catch (error) {
console.log("⏩ Error while migrating webhook. Continuing with the next app.");
continue;
}
}
};
runMigration();