Data migration: - Associate all 978 cards with Echo Life Church organization - Split name field into firstName/lastName on all cards - Seed default Connect Card form template with 25 fields - Migrate legacy column data into fieldData JSON - Create Echo Life Church location with 3 Sunday services (8:00, 9:30, 11:00) - Add all users as members of Echo Life Church - Populate 819 people from card data with dedup matching Invitation flow fix: - Add POST /api/invitations/accept for logged-in users to join orgs - Update /api/invitations/verify to return org name and existing account flag - Rewrite invite page to handle 3 scenarios: 1. Logged in + email matches: one-click "Accept Invitation" button 2. Logged in + email mismatch: prompt to switch accounts 3. Not logged in + has account: "Sign In to Accept" button 4. Not logged in + new user: "Accept & Create Account" (existing flow) Made-with: Cursor |
||
|---|---|---|
| .. | ||
| migrate-database.sh | ||
| migrate-storage.ts | ||
| migrate-to-echo-life.ts | ||
| verify-migration.ts | ||