74 lines
1.9 KiB
C#

using gehGassi.Dto.Common;
using System;
using System.Collections.Generic;
using System.Text;
namespace gehGassi.Dto.DogWalkers
{
/// <summary>
/// DTO für die Abfrage von Dogwalkern
/// </summary>
public class DogWalkerQueryDto : QueryDto
{
/// <summary>
/// AppuserId die ignoriert werden soll
/// </summary>
public string IgnoreId { get; set; }
/// <summary>
/// Im Namen filtern
/// </summary>
public string Name { get; set; }
/// <summary>
/// Filter nach Stadt
/// </summary>
public string City { get; set; }
/// <summary>
/// Land-Filter
/// </summary>
public string Country { get; set; }
/// <summary>
/// Filter für Requesttype (Walk, Sitting, Beides usw.)
/// </summary>
public DogWalkRequestTypeDto? DogWalkRequestType { get; set; }
/// <summary>
/// nimmt Welpen an
/// </summary>
public bool PuppyAllowed { get; set; }
/// <summary>
/// Nimmt schwierige Hunde an
/// </summary>
public bool DifficultAllowed { get; set; }
/// <summary>
/// Aggressionsgrad des Hundes, wenn schwierige Hunde errlaubt
/// </summary>
public DogAggressionLevelDto? AggressionLevel { get; set; }
/// <summary>
/// Akzeptierte Hundegröße
/// </summary>
public DogSizeDto? AcceptedSize { get; set; }
/// <summary>
/// Filtern nach Min-Rating
/// </summary>
public decimal MinRating { get; set; }
/// <summary>
/// Soll der Max Radius Filter angewandt werden?
/// </summary>
public bool UseMaxRadius { get; set; }
/// <summary>
/// Maximaler Radius
/// </summary>
public double MaxRadius { get; set; }
}
}