using Entities.Contracts;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Entities.DTO
{
	public class AssignmentDto
	{
		public Guid Id { get; set; } = Guid.Empty;
		public string Title { get; set; } = string.Empty;
		public string Description { get; set; } = string.Empty;

		public byte TotalQuestions { get; set; }
		public float Score { get; set; } = 0;
		public SubjectAreaEnum SubjectArea { get; set; } = SubjectAreaEnum.Unknown;
		public DateTime CreatedAt { get; set; }
		public DateTime UpdatedAt { get; set; }
		public DateTime DueDate { get; set; }
		public Guid CreatorId { get; set; }

		public string Name { get; set; } = string.Empty;
		public ExamType ExamType { get; set; } = ExamType.DailyTest;

		public AssignmentQuestionDto ExamStruct { get; set; } = new AssignmentQuestionDto();
	}
}
