using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; using gehGassi.Dto.Common; namespace gehGassi.Dto.Walks { /// /// DTO für das Stornieren eines Walks /// public class WalkCancelDto { /// /// Id des Walks /// [Required] [MaxLength(128)] public string WalkId { get; set; } /// /// Stornierung durch wen vorgenommen? /// [Required] public CancellationSourceDto CancellationSource { get; set; } /// /// Optional: Grund für die Stornierung /// [MaxLength(500)] public string CancelledReason { get; set; } /// /// Aktualisierungs-Datum /// public DateTimeOffset UpdatedAt { get; set; } } /// /// DTO für das Ablehnen eines Walks /// public class WalkDeclineDto { /// /// Id des Walks /// [Required] [MaxLength(128)] public string WalkId { get; set; } /// /// Optional: Grund für die Stornierung /// [MaxLength(500)] public string DeclineReason { get; set; } /// /// Aktualisierungs-Datum /// public DateTimeOffset UpdatedAt { get; set; } } }