/
ivanstrike
/
tasker
Обзор
Документация
Войти
/
ivanstrike
/
tasker
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Lab4/Server/DTOs/TaskDtos.cs
67 строк
1 KB
ivanstrike
laba4
21 дек 2025, 21:13
21 дек 2025, 21:13
e9bb9a2
Код
Авторство
О чём код?
using Newtonsoft.Json; using TaskerMQ.Server.Models; namespace TaskerMQ.Server.DTOs; public class CreateTaskDto { [JsonProperty("title")] public required string Title { get; set; } [JsonProperty("description")] public string? Description { get; set; } [JsonProperty("project_id")] public int ProjectId { get; set; } [JsonProperty("user_id")] public int UserId { get; set; } [JsonProperty("due_date")] public DateTime? DueDate { get; set; } } public class UpdateTaskDto { [JsonProperty("title")] public string? Title { get; set; } [JsonProperty("description")] public string? Description { get; set; } [JsonProperty("status")] public string? Status { get; set; } [JsonProperty("due_date")] public DateTime? DueDate { get; set; } } public class TaskResponseDto { [JsonProperty("id")] public int Id { get; set; } [JsonProperty("title")] public required string Title { get; set; } [JsonProperty("description")] public string? Description { get; set; } [JsonProperty("status")] public string Status { get; set; } = "Pending"; [JsonProperty("project_id")] public int ProjectId { get; set; } [JsonProperty("user_id")] public int UserId { get; set; } [JsonProperty("created_at")] public DateTime CreatedAt { get; set; } [JsonProperty("updated_at")] public DateTime UpdatedAt { get; set; } [JsonProperty("due_date")] public DateTime? DueDate { get; set; } }