Backend Infrastructure: - Add circle_members table and is_in_circle() SQL function - Implement GetFollowers/GetFollowing with pagination and trust scores - Add complete circle management (add/remove/list members) - Create comprehensive data export for GDPR compliance API Endpoints: - GET /users/:id/followers - List user's followers - GET /users/:id/following - List users they follow - POST /users/circle/:id - Add to close friends circle - DELETE /users/circle/:id - Remove from circle - GET /users/circle/members - List circle members - GET /users/me/export - Export all user data as JSON Note: Circle visibility enforcement in feed queries needs manual completion in post_repository.go GetFeed(), GetPostsByAuthor(), and GetPostByID() methods. |
||
|---|---|---|
| .. | ||
| backup_repository.go | ||
| category_repository.go | ||
| category_repository_test.go | ||
| chat_repository.go | ||
| notification_repository.go | ||
| post_repository.go | ||
| post_repository_test.go | ||
| tag_repository.go | ||
| user_repository.go | ||