using AyCode.Core.Enums;
using AyCode.Interfaces.Entities;
using AyCode.Interfaces.TimeStampInfo;
using AyCode.Interfaces.Users;

namespace AyCode.Interfaces.Messages;

public interface IAcEmailMessageBase : IEntityGuid, ITimeStampInfo, IAcEmailAddress 
{

    public Guid ContextId { get; set; }
    public Guid? SenderId { get; set; }

    public MessageContextType ContextType { get; set; }

    public string Subject { get; set; }
    public string? Text { get; set; }
    public bool IsReaded { get; set; }
}