using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Koogle.Domain.Entities { /// /// Join-Entity für die Many-to-Many Beziehung UserProfile <-> Club. /// Enthält optional zusätzliche Metadaten zur Mitgliedschaft. /// public class UserProfileClub { /// /// Id des UserProfiles. /// public Guid UserProfileId { get; set; } /// /// UserProfile, zu dem die Clubzuordnung gehört. /// public UserProfile UserProfile { get; set; } = null!; /// /// Id des Clubs. /// public Guid ClubId { get; set; } /// /// refenziert den zugeordneten Club. /// public Club Club { get; set; } = null!; /// /// Optional: markiert den Standard-Club für das Profil (für UI-Kontext). /// public bool IsDefault { get; set; } /// /// Zeitpunkt der Zuordnung (UTC). Kann im Forontend ggf. rückdatiert werden, falls rechtzeitigt Zuordnung vergessen wurde. /// public DateTime AssignedAt { get; set; } /// /// ID des Benutzers, der die Zuordnung vorgenommen hat. /// public Guid AssignedById { get; set; } } }