74 lines
1.9 KiB
C#
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; }
|
|
}
|
|
}
|