first commit

This commit is contained in:
2025-02-26 23:42:19 +01:00
commit 777ea98be1
283 changed files with 88266 additions and 0 deletions
@@ -0,0 +1,12 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class AccountDetailRespond
{
public string? Id { get; set; }
public string? DialCode { get; set; }
public string? Email { get; set; }
public string? UserName { get; set; }
public string? Phone { get; set; }
public Dictionary<string, string> Problems { get; set; } = new();
}
@@ -0,0 +1,8 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class AccountListsRequest
{
public int Page { get; set; }
public int PageSize { get; set; }
}
@@ -0,0 +1,15 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class AccountListsResponse : AccountListsRequest
{
private List<AccountDetailRespond> _accountDetailList = new();
public bool NextPageExist { get; set; }
public int LastPageNum { get; set; }
public List<AccountDetailRespond> AccountsDetail
{
get => _accountDetailList;
set => _accountDetailList = value;
}
}
@@ -0,0 +1,26 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class AddClaimsToUserModel
{
private Dictionary<string, string> _newClaims = new();
private string _userId = "";
private string _issuer = "";
public string UserId
{
get => _userId;
set => _userId = value;
}
public string Issuer
{
get => _issuer;
set => _issuer = value;
}
public Dictionary<string, string> NewClaims
{
get => _newClaims;
set => _newClaims = value;
}
}
@@ -0,0 +1,33 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class AddClaimsToUserReturnModel
{
private Dictionary<string, string> _allUserClaims = new Dictionary<string, string>();
private string? _error = "";
private bool _isSucess = false;
private string? _userId = "";
public string? UserId
{
get => _userId;
set => _userId = value;
}
public bool IsSucess
{
get => _isSucess;
set => _isSucess = value;
}
public string? Error
{
get => _error;
set => _error = value;
}
public Dictionary<string, string> AllUserClaims
{
get => _allUserClaims;
set => _allUserClaims = value;
}
}
@@ -0,0 +1,6 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class ChangeEmailRequest
{
public string? NewEmail { get; set; }
}
@@ -0,0 +1,9 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class ChangeEmailRespond : ChangeEmailRequest
{
public string? OldEmail { get; set; }
public bool ValSuccess { get; set; } = false;
public bool UpdateSuccess { get; set; } = false;
public Dictionary<string, string> Problems { get; set; } = new();
}
@@ -0,0 +1,9 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class ChangePassword
{
public string? Password { get; set; }
public string? NewPassword1 { get; set; }
public string? NewPassword2 { get; set; }
public bool LogOutAllSession { get; set; }
}
@@ -0,0 +1,8 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class ChangePasswordReturn
{
public bool IsSuccess { get; set; }
public string? Mess { get; set; }
public int LockedTokenCount { get; set; }
}
@@ -0,0 +1,8 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class ChangePhoneNumberRequest
{
public string? Prefix { get; set; }
public string? Number { get; set; }
}
@@ -0,0 +1,13 @@
using System.Reflection;
namespace OpenWarehouse.auth.lib.Model.Account;
public class ChangePhoneNumberRespond : ChangePhoneNumberRequest
{
public string? OldPrefix { get; set; }
public string? OldPhone { get; set; }
public bool ValSuccess { get; set; } = false;
public bool UpdateSuccess { get; set; } = false;
public Dictionary<string, string> Problems { get; set; } = new();
}
@@ -0,0 +1,11 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class CreateUserModel()
{
public string? Username { get; set; }
public string? Password { get; set; }
public string? Email { get; set; }
public string? Phone { get; set; }
public string? Dialcode { get; set; }
public List<string>? Roles { get; set; }
}
@@ -0,0 +1,24 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class CreateUserModelReturn() : CreateUserModel()
{
public CreateUserModelReturn(string? returnMess, string? newUserId, bool isCreated, List<RoleStatus>? roleStatusList) : this()
{
ReturnMess = returnMess;
NewUserId = newUserId;
IsCreated = isCreated;
Roles = roleStatusList;
}
public string? ReturnMess { get; set; }
public string? NewUserId { get; set; }
public bool IsCreated { get; set; }
public new List<RoleStatus>? Roles { get; set; }
public class RoleStatus
{
public bool Exist { get; set; }
public bool Added { get; set; }
public string? Name { get; set; }
public string? Mess { get; set; }
}
}
@@ -0,0 +1,6 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class DeactiveTokenModel
{
public string? Token { get; set; }
}
@@ -0,0 +1,6 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class DeleteRoleModel
{
public string? RoleIdentify { get; set; }
}
@@ -0,0 +1,7 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class DeleteUserRequestModel
{
public string? UserId { get; set; }
}
@@ -0,0 +1,9 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class DeleteUserReturnModel : DeleteUserRequestModel
{
public string? OperationMessage { get; set; }
public bool IsOperationSuccess { get; set; }
public int DedeltedTokenCount { get; set; }
}
@@ -0,0 +1,10 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class EditAccountRequest
{
public string? UserId { get; set; }
public string? NewUserName { get; set; }
public string? NewEmail { get; set; }
public string? NewDialCode { get; set; }
public string? NewPhone { get; set; }
}
@@ -0,0 +1,19 @@
using System.ComponentModel;
namespace OpenWarehouse.auth.lib.Model.Account;
public class EditAccountRespond : EditAccountRequest
{
[DefaultValue(false)] public bool UserNameEdited { get; set; } = false;
[DefaultValue(false)]
public bool EmailEdited { get; set; } = false;
[DefaultValue(false)]
public bool PhoneEdited { get; set; } = false;
[DefaultValue(false)]
public bool Success { get; set; } = false;
public string? Message { get; set; }
}
@@ -0,0 +1,18 @@
namespace OpenWarehouse.auth.lib.Model.Account;
public class LoginModel
{
public LoginModel()
{
IsLogged = false;
}
public string? Login { set; get; }
public string? Email { get; set; }
public string? Token { set; get; }
public long Exp { get; set; } = 0;
public string? Message { set; get; }
public string? AccountProblem { set; get; }
public bool IsLogged { get; set; }
public bool RequiresTwoFactor { get; set; } = false;
}