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