This commit is contained in:
2023-07-28 21:18:18 +03:00
parent 5ecefe5756
commit 90f0386bfe
53 changed files with 3067 additions and 267 deletions
@@ -0,0 +1,9 @@
namespace MyOffice.Services.Account.Domain;
public enum AccessInviteStatus
{
success,
account_not_found,
access_exists,
invite_exists,
}
@@ -5,10 +5,24 @@ using Data.Models.Users;
public class AccountAccessDto
{
/// <summary>
/// Current user
/// </summary>
public Guid CurrenUserId { get; set; }
public Guid AccountId { get; set; }
public AccountDto? Account { get; set; }
/// <summary>
/// User can access to account
/// </summary>
public Guid UserId { get; set; }
public User? User { get; set; }
/// <summary>
/// Who add access
/// </summary>
public Guid OwnerId { get; set; }
public User? Owner { get; set; }
public bool IsAllowRead { get; set; }
public bool IsAllowWrite { get; set; }
@@ -1,6 +1,6 @@
namespace MyOffice.Services.Account.Domain
{
public enum AccountAddResult
public enum AccountAddStatus
{
success,
failure,
@@ -1,6 +1,9 @@
public class AccountCategoryDto
namespace MyOffice.Services.Account.Domain;
public class AccountCategoryDto
{
public Guid Id { get; set; }
public Guid UserId { get; set; }
public string Name { get; set; } = null!;
public bool AllowDelete { get; set; }
}
+22 -21
View File
@@ -1,22 +1,23 @@
namespace MyOffice.Services.Account.Domain
{
using MyOffice.Data.Models.Currencies;
using System;
namespace MyOffice.Services.Account.Domain;
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; }
}
}
using MyOffice.Data.Models.Currencies;
using System;
public class AccountDto
{
public Guid Id { get; set; }
public Guid CurrentUserId { 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 string Type { get; set; } = null!;
public List<AccountAccessDto>? AccessRights { get; set; }
public List<AccountAccountCategoryDto>? Categories { get; set; }
}
@@ -1,6 +1,6 @@
namespace MyOffice.Services.Account.Domain;
public enum AccountEditResult
public enum AccountEditStatus
{
success,
failure,
@@ -1,6 +1,6 @@
namespace MyOffice.Services.Account.Domain;
public enum MotionAddResult
public enum MotionAddStatus
{
success,
failure,
@@ -1,6 +1,6 @@
namespace MyOffice.Services.Account.Domain;
public enum MotionUpdateResult
public enum MotionDeleteStatus
{
success,
failure,
@@ -1,6 +1,6 @@
namespace MyOffice.Services.Account.Domain;
public enum MotionDeleteResult
public enum MotionUpdateStatus
{
success,
failure,
+1 -1
View File
@@ -12,6 +12,6 @@ public class UserDto
public string? FullName { get; set; }
public string? Phone { get; set; }
public string CurrencyId { get; set; }
public string CurrencyId { get; set; } = null!;
public CurrencyGlobal? Currency { get; set; }
}