chore: removed everything related to instructions

This commit is contained in:
2025-09-20 22:42:33 +03:00
parent b6778046c2
commit 8ea18f1096
50 changed files with 0 additions and 1953 deletions

View File

@@ -1,6 +0,0 @@
namespace GamificationService.Models.Messages.InstructionTests;
public class CreateInstructionTestRequest
{
}

View File

@@ -1,6 +0,0 @@
namespace GamificationService.Models.Messages.InstructionTests;
public class CreateInstructionTestResponse
{
}

View File

@@ -1,6 +0,0 @@
namespace GamificationService.Models.Messages.InstructionTests;
public class UpdateInstructionTestRequest
{
}

View File

@@ -1,6 +0,0 @@
namespace GamificationService.Models.Messages.InstructionTests;
public class UpdateInstructionTestResponse
{
}

View File

@@ -1,37 +0,0 @@
using System.ComponentModel.DataAnnotations;
using GamificationService.Models.DTO;
namespace GamificationService.Models.Messages.Instructions;
public class CreateInstructionRequest
{
[Required(ErrorMessage = "Title is required")]
public string Title { get; set; } = null!;
public string? Description { get; set; }
[Required(ErrorMessage = "Paragraphs are required")]
public List<InstructionParagraphCreateDTO> Paragraphs { get; set; } = null!;
[Required(ErrorMessage = "Category id is required")]
public long CategoryId { get; set; }
/// <summary>
/// If AssignDate is set, the instruction will be automatically enabled
/// when the date is reached. If it's not set, the test will automatically
/// obtain the current date as its AssignDate as soon as the instruction
/// will be enabled by the IsEnabled parameter.
/// </summary>
public DateTime? AssignDate { get; set; }
/// <summary>
/// When deadline is reached, no more submissions are allowed for this instruction.
/// </summary>
public DateTime? DeadlineDate { get; set; }
/// <summary>
/// Disabled instructions cannot be seen by users.
/// Tests for such instructions cannot be submitted either.
/// </summary>
public bool IsEnabled { get; set; } = false;
}

View File

@@ -1,6 +0,0 @@
namespace GamificationService.Models.Messages.Instructions;
public class CreateInstructionResponse
{
}

View File

@@ -1,40 +0,0 @@
using System.ComponentModel.DataAnnotations;
using GamificationService.Models.DTO;
namespace GamificationService.Models.Messages.Instructions;
public class UpdateInstructionRequest
{
public long Id { get; set; }
[Required(ErrorMessage = "Title is required")]
public string Title { get; set; } = null!;
public string? Description { get; set; }
[Required(ErrorMessage = "Paragraphs are required")]
public List<InstructionParagraphCreateDTO> Paragraphs { get; set; } = null!;
[Required(ErrorMessage = "Category id is required")]
public long CategoryId { get; set; }
/// <summary>
/// If AssignDate is set, the instruction will be automatically enabled
/// when the date is reached. If it's not set, the test will automatically
/// obtain the current date as its AssignDate as soon as the instruction
/// will be enabled by the IsEnabled parameter.
/// </summary>
public DateTime? AssignDate { get; set; }
/// <summary>
/// When deadline is reached, no more submissions are allowed for this instruction.
/// </summary>
public DateTime? DeadlineDate { get; set; }
/// <summary>
/// Disabled instructions cannot be seen by users.
/// Tests for such instructions cannot be submitted either.
/// </summary>
public bool IsEnabled { get; set; } = false;
}

View File

@@ -1,6 +0,0 @@
namespace GamificationService.Models.Messages.Instructions;
public class UpdateInstructionResponse
{
}