2024-08-31 18:38:07 -05:00

40 lines
851 B
C#

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<Signup, AuditSignup>
{
[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;
}
}
}