From e7c12245d0e647953af71a5fa43b5324b2468daa Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Thu, 5 Feb 2026 01:16:37 -0500 Subject: [PATCH] Update Data Connect configuration for validation environment --- backend/dataconnect/dataconnect.yaml | 4 ++-- makefiles/dataconnect.mk | 13 ++++++------- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/backend/dataconnect/dataconnect.yaml b/backend/dataconnect/dataconnect.yaml index 39e01fdb..9e1775d6 100644 --- a/backend/dataconnect/dataconnect.yaml +++ b/backend/dataconnect/dataconnect.yaml @@ -1,5 +1,5 @@ specVersion: "v1" -serviceId: "krow-workforce-db" +serviceId: "krow-workforce-db-validation" location: "us-central1" schema: source: "./schema" @@ -7,7 +7,7 @@ schema: postgresql: database: "krow_db" cloudSql: - instanceId: "krow-sql" + instanceId: "krow-sql-validation" # schemaValidation: "STRICT" # STRICT mode makes Postgres schema match Data Connect exactly. # schemaValidation: "COMPATIBLE" # COMPATIBLE mode makes Postgres schema compatible with Data Connect. connectorDirs: ["./connector"] diff --git a/makefiles/dataconnect.mk b/makefiles/dataconnect.mk index c2db1fd6..5ec73a19 100644 --- a/makefiles/dataconnect.mk +++ b/makefiles/dataconnect.mk @@ -6,7 +6,7 @@ # make dataconnect-clean DC_ENV=validation # make dataconnect-generate-sdk DC_ENV=dev # -DC_ENV ?= dev +DC_ENV ?= validation DC_SERVICE_DEV := krow-workforce-db DC_SERVICE_VALIDATION := krow-workforce-db-validation @@ -74,17 +74,17 @@ dataconnect-sql-migrate: dataconnect-file @echo "✅ Data Connect SQL migration completed for [$(ENV)]." # Generate Data Connect client SDK for frontend-web and internal-api-harness -dataconnect-generate-sdk: dataconnect-file - @echo "--> Generating Firebase Data Connect SDK for web frontend and API harness..." - @firebase dataconnect:sdk:generate --project=$(FIREBASE_ALIAS) - @echo "✅ Data Connect SDK generation completed for [$(ENV)]." +dataconnect-generate-sdk: dataconnect-file + @echo "--> Generating Firebase Data Connect SDK for [$(DC_SERVICE)]..." + @firebase dataconnect:sdk:generate --project=$(FIREBASE_ALIAS) + @echo "✅ Data Connect SDK generation completed for [$(DC_ENV)]." # Unified backend schema update workflow (schema -> deploy -> SDK) dataconnect-sync: dataconnect-file @echo "--> [1/3] Deploying Data Connect [$(DC_SERVICE)]..." @firebase deploy --only dataconnect:$(DC_SERVICE) --project=$(FIREBASE_ALIAS) @echo "--> [2/3] Applying SQL migrations [$(DC_SERVICE)]..." - @firebase dataconnect:sql:migrate $(DC_SERVICE) --project=$(FIREBASE_ALIAS) + @firebase dataconnect:sql:migrate --project=$(FIREBASE_ALIAS) @echo "--> [3/3] Regenerating SDK [$(DC_SERVICE)]..." @firebase dataconnect:sdk:generate --project=$(FIREBASE_ALIAS) @echo "✅ Data Connect SQL, deploy, and SDK generation [$(ENV)]." @@ -95,7 +95,6 @@ dataconnect-seed: dataconnect-file @firebase dataconnect:execute backend/dataconnect/functions/seed.gql --project=$(FIREBASE_ALIAS) @echo "✅ Seed executed successfully." - # Execute clean, to delete all the data in Firebase Data Connect dataconnect-clean: dataconnect-file @echo "--> Exec clean all the data in Firebase Data Connect (service: $(DC_SERVICE))..."