using DAL.Models.Audits; using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations.Schema; namespace DAL.Models { [Table("signup")] [Index("eventId", Name = "signup_event_id_fk")] [Index("userId", Name = "signup_users_id_fk")] [Index("updater", Name = "signup_users_id_fk_2")] public class Signup : Model { [Column("eventId")] public ulong eventId { get; set; } [Column("userid")] public ulong userId { get; set; } public Event eventIdRelation { get; set; } = null!; public User userIdRelation { get; set; } = null!; public override AuditSignup adaptToAudit() { return new AuditSignup { id = id, eventId = eventId, userId = userId, }; } public override void updateModel(ref Signup dest) { dest.eventId = eventId; dest.userId = userId; } } }