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; } } }