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 zwischen Expense und Trigger. /// public class ExpenseTrigger { /// /// ID der Strafe /// public Guid ExpenseId { get; set; } /// /// ID des Auslösers /// public Guid TriggerId { get; set; } /// /// ID des Clubs /// public Guid ClubId { 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; } // Navigation Properties /// /// Die zugeordnete Strafe. /// public Expense Expense { get; set; } = null!; /// /// Der zugeordnete Auslöser. /// public Trigger Trigger { get; set; } = null!; /// /// der Club, zu dem diese Zuordnung gehört. /// public Club Club { get; set; } = null!; } }