using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace gehGassi.Dto.Walks { /// /// DTO für das Abschließen eines Walks /// public class WalkCompleteDto { /// /// Id des Walks /// [Required] [MaxLength(128)] public string WalkId { get; set; } /// /// Aktualisierungs-Datum /// public DateTimeOffset UpdatedAt { get; set; } /// /// Anmerkungen vom Walker nach dem Abschluss /// [MaxLength(500)] public string CompletedInfo { get; set; } /// /// Kotabsatz? /// [Required] public bool Defactation { get; set; } /// /// Vergebene Bewertung für den Hundebesitzer /// [Required] public decimal RatingPoints { get; set; } /// /// Anmerkungen zum Rating für den Hundebesitzer /// [MaxLength(500)] public string RatingInfo { get; set; } /// /// Vergebene Bewertung für den Hunde / die Hunde /// public decimal RatingDogsPoints { get; set; } /// /// Anmerkungen zum Rating für den Hunde / die Hunde /// [MaxLength(500)] public string RatingDogsInfo { get; set; } public WalkCompleteDto() { RatingDogsPoints = -1; RatingDogsInfo = string.Empty; } } }