Files
Ghadir/backend/Models/UserQuizAttempt.cs
2026-06-03 18:31:41 +03:30

29 lines
710 B
C#

using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace backend.Models;
public class UserQuizAttempt
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public int UserId { get; set; }
public int ParticipationPoints { get; set; }
public int CorrectAnswersCount { get; set; }
public int TotalQuizPoints { get; set; }
public DateTime CompletedAt { get; set; } = DateTime.UtcNow;
// Navigation
[ForeignKey(nameof(UserId))]
public User User { get; set; } = null!;
public ICollection<UserQuizAnswer> Answers { get; set; } = new List<UserQuizAnswer>();
}