Files
thrillwiki_django_no_react/docs/ENDPOINT_MAPPING.md

3.6 KiB

Supabase → Django Endpoint Mapping

Overview

This document maps all Supabase endpoints to their Django REST Framework equivalents.


Edge Function Mappings

Images

Supabase Function Django Endpoint Method Status
upload-image /api/v1/images/generate-upload-url/ POST
delete-image /api/v1/images/delete/ POST
generate-og-image /api/v1/images/og-image/ POST

Location/Maps

Supabase Function Django Endpoint Method Status
detect-location /api/v1/maps/detect-location/ POST
enrich-location /api/v1/maps/enrich-location/ POST
search-location /api/v1/maps/search-location/ POST

Notifications (Django Native)

Supabase Function Django Endpoint Method Status
get-notifications /api/v1/notifications/ GET
mark-notification-read /api/v1/notifications/mark-read/ POST
get-unread-count /api/v1/notifications/unread-count/ GET

Moderation

Supabase Function Django Endpoint Method Status
process-bulk-approval /api/v1/moderation/api/bulk-operations/ POST
claim-submission /api/v1/moderation/api/queue/ POST
convert-submission-to-edit /api/v1/moderation/api/edit-submissions/ POST

Auth/MFA

Supabase Function Django Endpoint Method Status
mfa-unenroll /api/v1/auth/mfa/totp/deactivate/ POST
process-oauth-profile /api/v1/auth/social/process-profile/ POST

Account Management

Supabase Function Django Endpoint Method Status
cancel-account-deletion /api/v1/accounts/delete-account/cancel/ POST
confirm-account-deletion /api/v1/accounts/delete-account/verify/ POST
cancel-email-change /api/v1/accounts/email-change/cancel/ POST
export-user-data /api/v1/accounts/data-export/ POST

Admin Dashboard

Supabase Function Django Endpoint Method Status
detect-anomalies /api/v1/admin/anomalies/detect/ POST
collect-metrics /api/v1/admin/metrics/collect/ POST
pipeline-integrity-scan /api/v1/admin/pipeline/integrity-scan/ POST
task-status /api/v1/admin/tasks/status/ GET

Table Mappings

Supabase Table Django Endpoint
parks /api/v1/parks/
rides /api/v1/rides/
companies /api/v1/companies/
ride_models /api/v1/rides/models/
profiles /api/v1/accounts/profiles/
reviews /api/v1/reviews/
photos /api/v1/media/photos/
content_submissions /api/v1/moderation/submissions/
ride_credits /api/v1/accounts/credits/

Scheduled Tasks (Celery)

Supabase Function Celery Task
process-scheduled-deletions apps.core.tasks.scheduled
process-closing-entities apps.core.tasks.scheduled
cleanup-orphaned-images apps.core.tasks.scheduled

Deprecated

Function Status
migrate-novu-users 🚫 Replaced by Django native
novu-webhook 🚫 Replaced by Django native