Project-Image-Uploader/backend
matthias.lotz ff2ea310ed feat(repositories): Add SocialMediaRepository and extend GroupRepository
- 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
2025-11-09 21:01:16 +01:00
..
src feat(repositories): Add SocialMediaRepository and extend GroupRepository 2025-11-09 21:01:16 +01:00
.dockerignore feat: Complete image description feature implementation 2025-11-07 23:20:50 +01:00
.env.example 🚀 Refactor: Saubere Docker-Struktur mit getrennten dev/prod Umgebungen 2025-11-05 23:00:25 +01:00
.gitignore Initial Commit 2025-10-15 21:33:00 +02:00
package.json feat(backend): Implement automatic cleanup service 2025-11-08 12:23:49 +01:00