diff --git a/BusinessLayer/DTOs/Event/EventCreateDTO.cs b/BusinessLayer/DTOs/Event/EventCreateDTO.cs new file mode 100644 index 0000000000000000000000000000000000000000..0ee732ac89272914ed5f6d291b42ed74a6ef62bb --- /dev/null +++ b/BusinessLayer/DTOs/Event/EventCreateDTO.cs @@ -0,0 +1,24 @@ +using System.ComponentModel.DataAnnotations; + +namespace BusinessLayer.DTOs.Event +{ + public class EventCreateDTO + { + [Required] + public Guid CreatorId { get; set; } + + [Required] + public Guid RestaurantId { get; set; } + + [Required] + [MaxLength(200)] + public string Title { get; set; } + + [Required] + [MaxLength(2000)] + public string Content { get; set; } + + [Required] + public DateTime Date { get; set; } + } +} diff --git a/BusinessLayer/DTOs/Event/EventDTO.cs b/BusinessLayer/DTOs/Event/EventDTO.cs new file mode 100644 index 0000000000000000000000000000000000000000..f8b71772015a7901e3a57f27d95d6f5c40cbc78a --- /dev/null +++ b/BusinessLayer/DTOs/Event/EventDTO.cs @@ -0,0 +1,16 @@ +using BusinessLayer.DTOs.Restaurant; + +namespace BusinessLayer.DTOs.Event +{ + public class EventDTO + { + public Guid Id { get; set; } + public string Title { get; set; } + public string Content { get; set; } + public DateTime Date { get; set; } + public DateTime CreatedAt { get; set; } + public DateTime UpdatedAt { get; set; } + public DateTime? DeletedAt { get; set; } + public RestaurantDTO Restaurant { get; set; } + } +} diff --git a/BusinessLayer/DTOs/Event/EventUpdateDTO.cs b/BusinessLayer/DTOs/Event/EventUpdateDTO.cs new file mode 100644 index 0000000000000000000000000000000000000000..b86129bb69473dce84504fba17de460b6449f259 --- /dev/null +++ b/BusinessLayer/DTOs/Event/EventUpdateDTO.cs @@ -0,0 +1,15 @@ +using System.ComponentModel.DataAnnotations; + +namespace BusinessLayer.DTOs.Event +{ + public class EventUpdateDTO + { + [MaxLength(200)] + public string? Title { get; set; } + + [MaxLength(2000)] + public string? Content { get; set; } + + public DateTime? Date { get; set; } + } +}