From 96795392cf6577b2fb83311b4829c18c73651bff Mon Sep 17 00:00:00 2001 From: Angelico Date: Mon, 8 Apr 2024 12:15:26 +0800 Subject: [PATCH 1/3] chore: add tracking events for read replica setup --- src/events.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/events.ts b/src/events.ts index 2f5ae9f..b70056e 100644 --- a/src/events.ts +++ b/src/events.ts @@ -102,6 +102,30 @@ export enum DatabaseUpgradeError { UpgradeCompletionFailed = '8_upgrade_completion_failed', } +export enum ReadReplicaSetupStatus { + SettingUp, + Completed, + Failed, +} + +export enum ReadReplicaSetupProgress { + Requested = '0_requested', + Started = '1_started', + LaunchedReadReplicaInstance = '2_launched_read_replica_instance', + InitiatedReadReplicaSetup = '3_initiated_read_replica_setup', + DownloadedBaseBackup = '4_downloaded_base_backup', + ReplayedWalArchives = '5_replayed_wal_archives', + CompletedReadReplicaSetup = '6_completed_read_replica_setup', +} + +export enum DatabaseUpgradeError { + ReadReplicaInstanceLaunchFailed = '1_read_replica_instance_launch_failed', + InitiateReadReplicaSetupFailed = '2_initiate_read_replica_setup_failed', + DownloadBaseBackupFailed = '3_download_base_backup_failed', + ReplayWalArchivesFailed = '4_replay_wal_archives_failed', + CompleteReadReplicaSetupFailed = '5_complete_read_replica_setup_failed', +} + export interface RestartServicePayload { project_id: number service_names: ServiceNames[] From 070faec0432f948099dd2edc9cf0e4c02ab0fe85 Mon Sep 17 00:00:00 2001 From: Angelico Date: Mon, 8 Apr 2024 12:15:34 +0800 Subject: [PATCH 2/3] chrore: bump version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1f608ac..f5770c0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@supabase/shared-types", - "version": "0.1.64", + "version": "0.1.65", "description": "Shared Types for Supabase", "scripts": { "lint": "eslint . --ext .ts,.tsx", From 6a7491787a3f0068f1f27c45fac2ecd3581a55a3 Mon Sep 17 00:00:00 2001 From: Angelico Date: Mon, 8 Apr 2024 12:27:34 +0800 Subject: [PATCH 3/3] fix: cleanup --- src/events.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/events.ts b/src/events.ts index b70056e..6a0e2cd 100644 --- a/src/events.ts +++ b/src/events.ts @@ -29,6 +29,7 @@ export enum ProjectEvents { ProjectIPv4AddressUpdate = 'project.network.ipv4_update', ProjectAddonUpdated = 'project.addon_updated', ProjectServiceLifecycleChange = 'project.service_lifecycle_change', + ProjectReadReplicaSetupStatusChange = 'project.read_replica_setup_status_change', } export enum ProjectDiskGrowth { @@ -118,7 +119,7 @@ export enum ReadReplicaSetupProgress { CompletedReadReplicaSetup = '6_completed_read_replica_setup', } -export enum DatabaseUpgradeError { +export enum ReadReplicaSetupError { ReadReplicaInstanceLaunchFailed = '1_read_replica_instance_launch_failed', InitiateReadReplicaSetupFailed = '2_initiate_read_replica_setup_failed', DownloadBaseBackupFailed = '3_download_base_backup_failed',