69 lines
1.5 KiB
C#

using gehGassi.Dto.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace gehGassi.Dto.DogWalkers
{
/// <summary>
/// DTO für DogWalkers
/// </summary>
public class DogWalkerDto : SyncEntityDto
{
/// <summary>
/// Anrede / Titel
/// </summary>
[MaxLength(50)]
public string Title { get; set; }
/// <summary>
/// Vorname
/// </summary>
[Required]
[MaxLength(150)]
public string FirstName { get; set; }
/// <summary>
/// Nachname
/// </summary>
[Required]
[MaxLength(150)]
public string LastName { get; set; }
/// <summary>
/// Optional - Geburtstag
/// </summary>
public DateTimeOffset? BirthDate { get; set; }
/// <summary>
/// Optional - Foto des Benutzers
/// </summary>
[MaxLength(500)]
public string Photo { get; set; }
/// <summary>
/// Breitengrad der Adresse
/// </summary>
public double Lat { get; set; }
/// <summary>
/// Längengrad der Adresse
/// </summary>
public double Lng { get; set; }
/// <summary>
/// Gesperrt
/// </summary>
[Required]
public bool Locked { get; set; }
/// <summary>
/// Datum der Erstellung
/// </summary>
public DateTimeOffset Created { get; set; }
}
}