using System.ComponentModel.DataAnnotations; using GamificationService.Utils.Enums; namespace GamificationService.Models.DTO; public class InstructionTestDTO { public long? Id { get; set; } // Reserved just in case [StringLength(300, ErrorMessage = "Title cannot be longer than 300 characters")] public string? Title { get; set; } public int MaxAttempts { get; set; } = 10; public double MinScore { get; set; } = 0.6; public List Questions { get; set; } = new List(); public InstructionTestScoreCalcMethod ScoreCalcMethod { get; set; } = InstructionTestScoreCalcMethod.MaxGrade; }