- Create new SocialMediaRepository for platform and consent management - getAllPlatforms(), getActivePlatforms() - createPlatform(), updatePlatform(), togglePlatformStatus() - saveConsents(), getConsentsForGroup(), getGroupIdsByConsentStatus() - revokeConsent(), restoreConsent(), hasActiveConsent() - Extend GroupRepository with consent management methods - createGroupWithConsent() - create group with workshop & social media consents - getGroupWithConsents() - retrieve group with all consent data - updateConsents() - update consent preferences - getGroupsByConsentStatus() - filter groups by consent status - exportConsentData() - export for legal documentation - generateManagementToken(), getGroupByManagementToken() (Phase 2) - Both repositories work together seamlessly via transactions |
||
|---|---|---|
| .. | ||
| src | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| package.json | ||