Add PermissionViewSql; fixes
This commit is contained in:
parent
3b941e9c71
commit
03698af809
|
|
@ -22,4 +22,8 @@
|
||||||
<ProjectReference Include="..\AyCode.Models\AyCode.Models.csproj" />
|
<ProjectReference Include="..\AyCode.Models\AyCode.Models.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Folder Include="SqlScripts\" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
namespace AyCode.Database;
|
||||||
|
|
||||||
|
public static class PermissionSqls
|
||||||
|
{
|
||||||
|
public const string PermissionViewSql = "select distinct pcm.Id, pcm.ContextId, pgum.SubjectId SubjectId, pcm.Permissions, pcm.IsBuiltin, 10 SubjectType, pcm.Created, pcm.Modified " +
|
||||||
|
"from PermissionGroupUserMapping as pgum " +
|
||||||
|
"left join PermissionGroups as pg on (pgum.PermissionGroupId = pg.Id) " +
|
||||||
|
"left join PermissionContextMapping as pcm on (pg.Id = pcm.SubjectId) " +
|
||||||
|
"union " +
|
||||||
|
"select Id, ContextId, SubjectId, Permissions, IsBuiltin, 5 SubjectType, Created, Modified from PermissionContextMapping pcm";
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
select distinct pcm.Id, pcm.ContextId, pgum.SubjectId SubjectId, pcm.Permissions, pcm.IsBuiltin, 10 SubjectType, pcm.Created, pcm.Modified from PermissionGroupUserMapping as pgum left join PermissionGroups as pg on (pgum.PermissionGroupId = pg.Id)
|
||||||
|
left join PermissionContextMapping as pcm on (pg.Id = pcm.SubjectId)
|
||||||
|
union
|
||||||
|
select pcm.Id, pcm.ContextId, pcm.SubjectId, pcm.Permissions, pcm.IsBuiltin, 5 SubjectType, Created, Modified from PermissionContextMapping pcm
|
||||||
|
|
||||||
|
--group by pcm.ContextId, pcm.SubjectId, pcm.Permissions
|
||||||
|
|
||||||
|
|
@ -9,7 +9,8 @@ namespace AyCode.Models.Enums
|
||||||
|
|
||||||
public enum PermissionContextMappingSubjectType
|
public enum PermissionContextMappingSubjectType
|
||||||
{
|
{
|
||||||
User = 1,
|
NotDefined = 0,
|
||||||
Group = 2
|
User = 5,
|
||||||
|
Group = 10
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue