namespace MyOffice.Services.Account.Domain; using Core.Attributes; using Data.Models.Accounts; using Data.Models.Users; using Mapper; [Link(typeof(AccountAccess))] [Link(typeof(AccountServiceProfile))] public class AccountAccessDto { /// /// Current user /// public Guid CurrenUserId { get; set; } public Guid AccountId { get; set; } public AccountDto? Account { get; set; } /// /// User can access to account /// public Guid UserId { get; set; } public User? User { get; set; } /// /// Who add access /// public Guid OwnerId { get; set; } public User? Owner { get; set; } public bool IsAllowRead { get; set; } public bool IsAllowWrite { get; set; } public bool IsAllowManage { get; set; } public AccountAccessTypeEnum Type { get; set; } }