101 lines
2.6 KiB
C#
101 lines
2.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.Text;
|
|
|
|
namespace gehGassi.Dto.Walks
|
|
{
|
|
/// <summary>
|
|
/// DTO für das Ablehnen eines Angebots zu einer öffentlichen Anfrage
|
|
/// </summary>
|
|
public class PublicWalkResponseDeclineDto
|
|
{
|
|
/// <summary>
|
|
/// Id der Antwort auf die öffentlichen Anfrage
|
|
/// </summary>
|
|
[Required]
|
|
[MaxLength(128)]
|
|
public string PublicWalkResponseId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Id der öffentlichen Anfrage
|
|
/// </summary>
|
|
[Required]
|
|
[MaxLength(128)]
|
|
public string PublicWalkRequestId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Aktualisierungs-Datum
|
|
/// </summary>
|
|
public DateTimeOffset UpdatedAt { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// DTO für das Bearbeiten eines Angebots zu einer öffentlichen Anfrage
|
|
/// </summary>
|
|
public class PublicWalkResponseEditDto
|
|
{
|
|
/// <summary>
|
|
/// Id der Antwort auf die öffentlichen Anfrage
|
|
/// </summary>
|
|
[Required]
|
|
[MaxLength(128)]
|
|
public string PublicWalkResponseId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Id der öffentlichen Anfrage
|
|
/// </summary>
|
|
[Required]
|
|
[MaxLength(128)]
|
|
public string PublicWalkRequestId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Preis den der Walker anbietet
|
|
/// </summary>
|
|
[Required]
|
|
public decimal Price { get; set; }
|
|
|
|
/// <summary>
|
|
/// Zusatzinfo für das Angebot
|
|
/// </summary>
|
|
[MaxLength(500)]
|
|
public string Info { get; set; }
|
|
|
|
/// <summary>
|
|
/// Aktualisierungs-Datum
|
|
/// </summary>
|
|
public DateTimeOffset UpdatedAt { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// DTO für das Sttornieren eines Angebots zu einer öffentlichen Anfrage
|
|
/// </summary>
|
|
public class PublicWalkResponseCancelDto
|
|
{
|
|
/// <summary>
|
|
/// Id der Antwort auf die öffentlichen Anfrage
|
|
/// </summary>
|
|
[Required]
|
|
[MaxLength(128)]
|
|
public string PublicWalkResponseId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Id der öffentlichen Anfrage
|
|
/// </summary>
|
|
[Required]
|
|
[MaxLength(128)]
|
|
public string PublicWalkRequestId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Grund für die Stornierung
|
|
/// </summary>
|
|
[MaxLength(500)]
|
|
public string CancellationReason { get; set; }
|
|
|
|
/// <summary>
|
|
/// Aktualisierungs-Datum
|
|
/// </summary>
|
|
public DateTimeOffset UpdatedAt { get; set; }
|
|
}
|
|
}
|