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.Service;
public class CreateServicePrivilageResult
{
public CreateServicePrivilageResult(string? privilage, bool? isCreated)
{
Privilage = privilage;
IsCreated = isCreated;
}
public string? Privilage { get; protected set; }
public bool? IsCreated { get; protected set; }
}
@@ -0,0 +1,12 @@
namespace OpenWarehouse.auth.lib.Model.Service;
public class CreateServiceRoleResult
{
public CreateServiceRoleResult(bool? isSuccessed, Dictionary<string, string>? errors)
{
IsSuccessed = isSuccessed ?? false;
Errors = errors;
}
public bool IsSuccessed { get; protected set; }
public Dictionary<string, string>? Errors { get; set; }
}
@@ -0,0 +1,11 @@
using OpenWarehouse.auth.lib.Model.Role;
namespace OpenWarehouse.auth.lib.Model.Service;
public class CreateServiceTokenModel
{
public string? ServiceName { get; set; }
public List<string>? ServicePrivilages { get; set; }
public List<RoleModel>? ServiceRoles { get; set; }
public string? Issuer { get; set; }
}
@@ -0,0 +1,22 @@
namespace OpenWarehouse.auth.lib.Model.Service;
public class CreateServiceTokenReturnModel
{
public CreateServiceTokenReturnModel(string? serviceName = null, bool isSucess = false, bool userAlleradyExist = false)
{
ServiceName = serviceName;
IsSuccess = isSucess;
UserAllereadyExist = userAlleradyExist;
RoleResults = new List<CreateServiceRoleResult>();
PrivilageResults = new List<CreateServicePrivilageResult>();
}
public string? ServiceName { get; protected set; }
public string? ServiceUsername { get; set; }
public bool IsSuccess { get; set; }
public bool UserAllereadyExist { get; set; }
public string? ServiceToken { get; set; }
public List<CreateServicePrivilageResult> PrivilageResults { get; set; }
public List<CreateServiceRoleResult> RoleResults { get; set; }
}
@@ -0,0 +1,9 @@
namespace OpenWarehouse.auth.lib.Model.Service;
public class CreateServiceUserResult
{
public string? UserNAme { get; set; }
public string? EmergencyPassword { get; set; }
public List<string>? RoleList { get; set; }
public string? Errors { get; set; }
}
@@ -0,0 +1,7 @@
namespace OpenWarehouse.auth.lib.Model.Service;
public class PingModel
{
public string Message { get; set; } = "Pong";
public long Time { get; set; } = DateTime.UtcNow.ToBinary();
}