Merge branch 'dev' of https://github.com/Oloodi/krow-workforce into feature/session-persistence-new

This commit is contained in:
2026-03-19 10:27:42 +05:30
190 changed files with 4827 additions and 196 deletions

View File

@@ -459,7 +459,7 @@ backend-configure-notification-scheduler-v2:
--time-zone='$(BACKEND_V2_NOTIFICATION_SCHEDULER_TIME_ZONE)' \
--uri="$$URL/tasks/dispatch-notifications" \
--http-method=POST \
--headers=Content-Type=application/json \
--update-headers=Content-Type=application/json \
--message-body='{}' \
--oidc-service-account-email=$(BACKEND_V2_SCHEDULER_SA_EMAIL) \
--oidc-token-audience="$$URL"; \

View File

@@ -10,6 +10,7 @@
DC_ENV ?= dev
DC_LOCATION ?= us-central1
DC_CONNECTOR_ID ?= example
DC_ROOT := legacy/dataconnect-v1
DC_SERVICE_DEV := krow-workforce-db
DC_SERVICE_VALIDATION := krow-workforce-db-validation
@@ -27,23 +28,23 @@ endif
#creation dataconnect file
dataconnect-file:
@echo "--> Starting creation Firebase Data Connect schema file for service [$(DC_SERVICE)]..."
@test -f backend/dataconnect/dataconnect.$(DC_ENV).yaml || (echo "❌ Missing backend/dataconnect/dataconnect.$(DC_ENV).yaml" && exit 1)
@cp backend/dataconnect/dataconnect.$(DC_ENV).yaml backend/dataconnect/dataconnect.yaml
@test -f $(DC_ROOT)/dataconnect.$(DC_ENV).yaml || (echo "❌ Missing $(DC_ROOT)/dataconnect.$(DC_ENV).yaml" && exit 1)
@cp $(DC_ROOT)/dataconnect.$(DC_ENV).yaml $(DC_ROOT)/dataconnect.yaml
@echo "✅ Creation Data Connect file completed."
#creation dev dataconnect file
dataconnect-file-dev:
@echo "--> Starting creation Firebase Data Connect schema file for service [$(DC_SERVICE)]..."
@test -f backend/dataconnect/dataconnect.dev.yaml || (echo "❌ Missing backend/dataconnect/dataconnect.dev.yaml" && exit 1)
@cp backend/dataconnect/dataconnect.dev.yaml backend/dataconnect/dataconnect.yaml
@test -f $(DC_ROOT)/dataconnect.dev.yaml || (echo "❌ Missing $(DC_ROOT)/dataconnect.dev.yaml" && exit 1)
@cp $(DC_ROOT)/dataconnect.dev.yaml $(DC_ROOT)/dataconnect.yaml
@echo "✅ Creation Data Connect file completed."
#creation validation dataconnect file
dataconnect-file-validation:
@echo "--> Starting creation Firebase Data Connect schema file for service [$(DC_SERVICE)]..."
@test -f backend/dataconnect/dataconnect.validation.yaml || (echo "❌ Missing backend/dataconnect/dataconnect.validation.yaml" && exit 1)
@cp backend/dataconnect/dataconnect.validation.yaml backend/dataconnect/dataconnect.yaml
@test -f $(DC_ROOT)/dataconnect.validation.yaml || (echo "❌ Missing $(DC_ROOT)/dataconnect.validation.yaml" && exit 1)
@cp $(DC_ROOT)/dataconnect.validation.yaml $(DC_ROOT)/dataconnect.yaml
@echo "✅ Creation Data Connect file completed."
# Enable all required APIs for Firebase Data Connect + Cloud SQL
@@ -103,13 +104,13 @@ dataconnect-sync-full: dataconnect-file
# Execute seed in Firebase Data Connect
dataconnect-seed: dataconnect-file
@echo "--> Exec seed in Firebase Data Connect (service: $(DC_SERVICE))..."
@firebase dataconnect:execute backend/dataconnect/functions/seed.gql --project=$(FIREBASE_ALIAS)
@firebase dataconnect:execute $(DC_ROOT)/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))..."
@firebase dataconnect:execute backend/dataconnect/functions/clean.gql --project=$(FIREBASE_ALIAS)
@firebase dataconnect:execute $(DC_ROOT)/functions/clean.gql --project=$(FIREBASE_ALIAS)
@echo "✅ Clean information executed successfully."
# Run tests for Data Connect deployment and migrations