forked from ddrilling/AsbCloudServer
Add new Permissions
This commit is contained in:
parent
1a213a0791
commit
fa38c145e7
@ -1,27 +0,0 @@
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AsbCloudApp
|
||||
{
|
||||
public class Tree<T> : Dictionary<T, Tree<T>>
|
||||
{
|
||||
public Tree()
|
||||
{ }
|
||||
|
||||
public Tree(T key, Tree<T> node = null)
|
||||
{
|
||||
Add(key, node);
|
||||
}
|
||||
|
||||
public Tree(Tree<T> other)
|
||||
: base(other)
|
||||
{ }
|
||||
|
||||
public Tree(IEnumerable<T> keys)
|
||||
{
|
||||
foreach (var key in keys)
|
||||
Add(key);
|
||||
}
|
||||
|
||||
public void Add(T key) => Add(key, null);
|
||||
}
|
||||
}
|
5979
AsbCloudDb/Migrations/20220531123637_Add_new_Permissions.Designer.cs
generated
Normal file
5979
AsbCloudDb/Migrations/20220531123637_Add_new_Permissions.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
118
AsbCloudDb/Migrations/20220531123637_Add_new_Permissions.cs
Normal file
118
AsbCloudDb/Migrations/20220531123637_Add_new_Permissions.cs
Normal file
@ -0,0 +1,118 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
#nullable disable
|
||||
|
||||
namespace AsbCloudDb.Migrations
|
||||
{
|
||||
public partial class Add_new_Permissions : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.InsertData(
|
||||
table: "t_permission",
|
||||
columns: new[] { "id", "description", "name" },
|
||||
values: new object[,]
|
||||
{
|
||||
{ 380, "Разрешение просматривать список бурильщиков", "Driller.get" },
|
||||
{ 381, "Разрешение редактировать бурильщика", "Driller.edit" },
|
||||
{ 382, "Разрешение удалять бурильщик", "Driller.delete" },
|
||||
{ 383, "Разрешение просматривать графики бурильщиков", "Schedule.get" },
|
||||
{ 384, "Разрешение редактировать график бурильщика", "Schedule.edit" },
|
||||
{ 385, "Разрешение удалять график бурильщика", "Schedule.delete" },
|
||||
{ 386, "Разрешение просматривать суточный рапорт", "DailyReport.get" },
|
||||
{ 387, "Разрешение редактировать суточный рапорт", "DailyReport.edit" },
|
||||
{ 388, "Разрешение просматривать авто. определенные операции", "DetectedOperation.get" },
|
||||
{ 400, "Разрешение просматривать инфо по wits параметрам", "WitsInfo.get" },
|
||||
{ 401, "Разрешение просматривать WITS record 1", "WitsRecord1.get" },
|
||||
{ 407, "Разрешение просматривать WITS record 7", "WitsRecord7.get" },
|
||||
{ 408, "Разрешение просматривать WITS record 8", "WitsRecord8.get" },
|
||||
{ 450, "Разрешение просматривать WITS record 50", "WitsRecord50.get" },
|
||||
{ 460, "Разрешение просматривать WITS record 60", "WitsRecord60.get" },
|
||||
{ 461, "Разрешение просматривать WITS record 61", "WitsRecord61.get" }
|
||||
});
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 380);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 381);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 382);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 383);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 384);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 385);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 386);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 387);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 388);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 400);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 401);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 407);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 408);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 450);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 460);
|
||||
|
||||
migrationBuilder.DeleteData(
|
||||
table: "t_permission",
|
||||
keyColumn: "id",
|
||||
keyValue: 461);
|
||||
}
|
||||
}
|
||||
}
|
@ -1477,6 +1477,102 @@ namespace AsbCloudDb.Migrations
|
||||
Id = 269,
|
||||
Description = "Разрешение редактировать Файлы категории 29",
|
||||
Name = "File.edit30"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 380,
|
||||
Description = "Разрешение просматривать список бурильщиков",
|
||||
Name = "Driller.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 381,
|
||||
Description = "Разрешение редактировать бурильщика",
|
||||
Name = "Driller.edit"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 382,
|
||||
Description = "Разрешение удалять бурильщик",
|
||||
Name = "Driller.delete"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 383,
|
||||
Description = "Разрешение просматривать графики бурильщиков",
|
||||
Name = "Schedule.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 384,
|
||||
Description = "Разрешение редактировать график бурильщика",
|
||||
Name = "Schedule.edit"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 385,
|
||||
Description = "Разрешение удалять график бурильщика",
|
||||
Name = "Schedule.delete"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 386,
|
||||
Description = "Разрешение просматривать суточный рапорт",
|
||||
Name = "DailyReport.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 387,
|
||||
Description = "Разрешение редактировать суточный рапорт",
|
||||
Name = "DailyReport.edit"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 388,
|
||||
Description = "Разрешение просматривать авто. определенные операции",
|
||||
Name = "DetectedOperation.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 400,
|
||||
Description = "Разрешение просматривать инфо по wits параметрам",
|
||||
Name = "WitsInfo.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 401,
|
||||
Description = "Разрешение просматривать WITS record 1",
|
||||
Name = "WitsRecord1.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 407,
|
||||
Description = "Разрешение просматривать WITS record 7",
|
||||
Name = "WitsRecord7.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 408,
|
||||
Description = "Разрешение просматривать WITS record 8",
|
||||
Name = "WitsRecord8.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 450,
|
||||
Description = "Разрешение просматривать WITS record 50",
|
||||
Name = "WitsRecord50.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 460,
|
||||
Description = "Разрешение просматривать WITS record 60",
|
||||
Name = "WitsRecord60.get"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 461,
|
||||
Description = "Разрешение просматривать WITS record 61",
|
||||
Name = "WitsRecord61.get"
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -501,6 +501,23 @@ namespace AsbCloudDb.Model
|
||||
new Permission{ Id = 267, Name="File.edit28", Description="Разрешение редактировать Файлы категории 27"},
|
||||
new Permission{ Id = 268, Name="File.edit29", Description="Разрешение редактировать Файлы категории 28"},
|
||||
new Permission{ Id = 269, Name="File.edit30", Description="Разрешение редактировать Файлы категории 29"},
|
||||
|
||||
new Permission{ Id = 380, Name="Driller.get", Description="Разрешение просматривать список бурильщиков"},
|
||||
new Permission{ Id = 381, Name="Driller.edit", Description="Разрешение редактировать бурильщика"},
|
||||
new Permission{ Id = 382, Name="Driller.delete", Description="Разрешение удалять бурильщик"},
|
||||
new Permission{ Id = 383, Name="Schedule.get", Description="Разрешение просматривать графики бурильщиков"},
|
||||
new Permission{ Id = 384, Name="Schedule.edit", Description="Разрешение редактировать график бурильщика"},
|
||||
new Permission{ Id = 385, Name="Schedule.delete", Description="Разрешение удалять график бурильщика"},
|
||||
new Permission{ Id = 386, Name="DailyReport.get", Description="Разрешение просматривать суточный рапорт"},
|
||||
new Permission{ Id = 387, Name="DailyReport.edit", Description="Разрешение редактировать суточный рапорт"},
|
||||
new Permission{ Id = 388, Name="DetectedOperation.get", Description="Разрешение просматривать авто. определенные операции"},
|
||||
new Permission{ Id = 400, Name="WitsInfo.get", Description="Разрешение просматривать инфо по wits параметрам"},
|
||||
new Permission{ Id = 401, Name="WitsRecord1.get", Description="Разрешение просматривать WITS record 1"},
|
||||
new Permission{ Id = 407, Name="WitsRecord7.get", Description="Разрешение просматривать WITS record 7"},
|
||||
new Permission{ Id = 408, Name="WitsRecord8.get", Description="Разрешение просматривать WITS record 8"},
|
||||
new Permission{ Id = 450, Name="WitsRecord50.get", Description="Разрешение просматривать WITS record 50"},
|
||||
new Permission{ Id = 460, Name="WitsRecord60.get", Description="Разрешение просматривать WITS record 60"},
|
||||
new Permission{ Id = 461, Name="WitsRecord61.get", Description="Разрешение просматривать WITS record 61"},
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -87,7 +87,6 @@ namespace AsbCloudInfrastructure.Services.Cache
|
||||
return lazyCache.Value;
|
||||
}
|
||||
|
||||
// todo: делает лишние запросы
|
||||
private static async Task<CacheItem> GetOrAddCacheAsync(string tag, Func<CacheItem> valueFactory, CancellationToken token)
|
||||
{
|
||||
Lazy<CacheItem>? lazyCache;
|
||||
|
Loading…
Reference in New Issue
Block a user