sojorn/sojorn_docs/legacy/SUPABASE_REMOVAL_INTEL.md

1.3 KiB

Supabase Clean-up Intel

Overview

The supabase folder has been moved to c:\Webs\Sojorn\_legacy\supabase. This folder contains the legacy backend logic (Edge Functions) and database migrations that were used before the migration to the Go backend.

Key Components

1. Edge Functions (supabase/functions/)

Contains the TypeScript source for the original serverless functions. Use these as a reference if any logic is missing in the Go backend.

  • publish-post, feed-personal -> internal/handlers/post_handler.go
  • follow, block -> internal/handlers/user_handler.go
  • tone-check -> internal/handlers/analysis_handler.go
  • notifications -> internal/services/push_service.go or notification_handler.go

2. Migrations (supabase/migrations/ & Root SQLs)

The supabase/migrations folder contains the initial schema definitions.

  • go-backend/internal/database/migrations is the new source of truth.
  • Root SQL files (e.g., check_index.sql, setup_cms.sql) have been moved to c:\Webs\Sojorn\migrations_archive.
  • apply_e2ee_migration.sql (in _legacy/supabase) contained the E2EE schema changes that were recently applied.

3. Verification

If any "sanity check" is needed, compare the Go handlers against the logic in supabase/functions/<name>/index.ts.