namespace MyOffice.Services.Account.Domain
{
	using MyOffice.Data.Models.Currencies;
	using System;

	public class AccountDto
	{
		public Guid Id { get; set; }
		public string CurrencyGlobalId { get; set; } = null!;
		public CurrencyGlobal? CurrencyGlobal { get; set; }
		public Guid CurrencyId { get; set; }
		public Currency? Currency { get; set; }
		public Guid UserId { get; set; }
		public UserDto? User { get; set; }
		public Guid OwnerId { get; set; }
		public UserDto? Owner { get; set; }
		public string Name { get; set; } = null!;
		public bool HasMotions { get; set; }
		public List<AccountAccessDto>? AccessRights { get; set; }
		public List<AccountAccountCategoryDto>? Categories { get; set; }
	}
}