CLI Database Access
Guide for inserting/querying test data directly via CLI.Prerequisites
-
Install PostgreSQL (for
psqlaccess): -
Verify
.envfile has these keys:EXPO_PUBLIC_SUPABASE_URLEXPO_PUBLIC_SUPABASE_KEY(NOTANON_KEY)
Insert Test Data
Quick Method (Recommended)
Use the pre-built script:- Load environment variables from
.env - Insert a complete test journal entry
- Display the created entry ID and details
Script Location
scripts/insert-test-data.ts - Inserts a realistic test entry with:
- 8 responses (emotions, circumstance, thoughts, beliefs, truth, prayer, etc.)
- Proper title generation
- Completed status
Modify Test Data
Editscripts/insert-test-data.ts to customize:
- User/org IDs (lines 41-42)
- Response content (lines 46-78)
- Mood selections (lines 48-52)
Troubleshooting
”supabaseKey is required”
- Cause: Env variable not loading correctly
- Fix: Ensure
.envhasEXPO_PUBLIC_SUPABASE_KEY(notANON_KEY)
“Permission denied”
- Cause: RLS policies blocking insert
- Fix: Temporarily disable RLS (already done for debugging)
Direct SQL Access (Advanced)
If you need raw SQL access, usepsql with connection string: