using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using gehGassiApp.Domain.Base; namespace gehGassiApp.Domain.Messages { /// /// Repräsentiert eine Nachricht in einer Konversation /// public class Message : SyncEntity { /// /// Id der Konversation /// [Required] [MaxLength(128)] public string ConversationId { get; set; } /// /// Inhalt Nachricht /// [MaxLength(500)] public string Content { get; set; } /// /// Richtung der Nachricht /// [Required] public MessageDirection Direction { get; set; } /// /// Gelesen? /// [Required] public bool Read { get; set; } } /// /// Richtung einer Nachricht /// public enum MessageDirection { /// /// Eingehend /// In = 1, /// /// Ausgehend /// Out = 2 } }