mirror of
https://github.com/azaion/admin.git
synced 2026-04-22 11:06:33 +00:00
db works, upload works
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="FluentValidation" Version="11.10.0" />
|
||||
<PackageReference Include="linq2db" Version="5.4.1" />
|
||||
<PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
|
||||
<PackageReference Include="Npgsql" Version="8.0.5" />
|
||||
</ItemGroup>
|
||||
|
||||
|
||||
@@ -15,5 +15,6 @@ public enum ExceptionEnum
|
||||
WrongEmail = 35,
|
||||
PasswordLengthIncorrect = 37,
|
||||
HardwareIdMismatch = 40,
|
||||
WrongResourceType = 50
|
||||
WrongResourceType = 50,
|
||||
NoFile = 60
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
using Azaion.Common.Entities;
|
||||
using LinqToDB;
|
||||
using LinqToDB.Mapping;
|
||||
|
||||
namespace Azaion.Common.Database;
|
||||
@@ -21,8 +22,12 @@ public static class AzaionDbSchemaHolder
|
||||
|
||||
builder.Entity<User>()
|
||||
.HasTableName("users")
|
||||
.HasIdentity(x => x.Id)
|
||||
.Property(x => x.Role).HasConversion(v => v.ToString(), v => (RoleEnum)Enum.Parse(typeof(RoleEnum), v));
|
||||
.Property(x => x.Id)
|
||||
.IsPrimaryKey()
|
||||
.HasDataType(DataType.Guid)
|
||||
.Property(x => x.Role)
|
||||
.HasDataType(DataType.Text)
|
||||
.HasConversion(v => v.ToString(), v => (RoleEnum)Enum.Parse(typeof(RoleEnum), v));
|
||||
|
||||
builder.Build();
|
||||
}
|
||||
|
||||
@@ -4,5 +4,5 @@ public enum ResourceEnum
|
||||
{
|
||||
AnnotatorDll = 10,
|
||||
AIModelRKNN = 20,
|
||||
AIModelONNX = 20,
|
||||
AIModelONNX = 30,
|
||||
}
|
||||
@@ -2,9 +2,10 @@
|
||||
|
||||
public enum RoleEnum
|
||||
{
|
||||
Operator,
|
||||
Validator,
|
||||
CompanionPC,
|
||||
Admin,
|
||||
ApiAdmin
|
||||
None = 0,
|
||||
Operator = 10,
|
||||
Validator = 20,
|
||||
CompanionPC = 30,
|
||||
Admin = 40,
|
||||
ApiAdmin = 1000
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
public class User
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
public string Email { get; set; } = null!;
|
||||
public string Email { get; set; } = null!;
|
||||
public string PasswordHash { get; set; } = null!;
|
||||
public string HardwareId { get; set; } = null!;
|
||||
public RoleEnum Role { get; set; }
|
||||
|
||||
@@ -7,10 +7,4 @@ public class GetResourceRequest
|
||||
public string Password { get; set; } = null!;
|
||||
public string HardwareId { get; set; } = null!;
|
||||
public ResourceEnum ResourceEnum { get; set; }
|
||||
}
|
||||
|
||||
public class UploadResourceRequest
|
||||
{
|
||||
public ResourceEnum ResourceEnum { get; set; }
|
||||
public Stream Data { get; set; } = null!;
|
||||
}
|
||||
Reference in New Issue
Block a user