Creating MailAccountAlias entity.

This commit is contained in:
Burak Kaan Köse
2024-08-15 16:02:02 +02:00
parent c6047a8428
commit 05ddc0660a
4 changed files with 54 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using SQLite;
using Wino.Core.Domain.Enums;
@@ -73,6 +74,14 @@ namespace Wino.Core.Domain.Entities
[Ignore]
public CustomServerInformation ServerInformation { get; set; }
/// <summary>
/// Gets or sets the aliases of the account.
/// It's only synchronized for Gmail right now.
/// Other provider types are manually added by users and not verified.
/// </summary>
[Ignore]
public List<MailAccountAlias> Aliases { get; set; }
/// <summary>
/// Account preferences.
/// </summary>

View File

@@ -0,0 +1,15 @@
using System;
using SQLite;
namespace Wino.Core.Domain.Entities
{
public class MailAccountAlias
{
[PrimaryKey]
public Guid Id { get; set; }
public Guid AccountId { get; set; }
public string AliasAddress { get; set; }
public bool IsPrimary { get; set; }
public bool IsVerified { get; set; }
}
}