using System;
using System.Collections.Generic;
using System.Text;
namespace gehGassi.Dto.Common
{
///
/// Basis-DTO Klasse für eine Entität welche über Synchronisierungs-Eigenschaften
///
public class SyncEntityDto
{
///
/// Guid als String - wird als Key verwendet.
/// Hier so gelöst, da nicht alle Datenbanken über Guids verfügen
///
public string Id { get; set; }
///
/// Eindeutiger Versions-Identifikator für diese Entität. Muss bei jeder Schreib-Operation gesetzt werden
///
public byte[] Version { get; set; }
///
/// Datum und Uhrzeit inkl. Zeitzone wann die letzte Aktualisierung stattgefunden hat.
///
public DateTimeOffset UpdatedAt { get; set; } = DateTimeOffset.UtcNow;
///
/// Gibt an ob diese Entität gelöscht wurde
///
public bool Deleted { get; set; }
}
}