Improved developer experience for AdminContext's

This commit is contained in:
2024-11-09 10:39:17 +01:00
parent 0cc4eb44da
commit 601b502c8c
6 changed files with 53 additions and 59 deletions

View File

@@ -40,8 +40,8 @@ public class HopAdminContext : AdminPagesContext {
generator.Page<User>().Property(u => u.Permissions)
.DisplayInListing(false)
.DisplayPropertyForListType<Permission>(p => p.PermissionName)
.ParserForListType<User, Permission>((user, perm) => new Permission {
.DisplayProperty<Permission>(p => p.PermissionName)
.Parser<string, Permission>((user, perm) => new Permission {
GrantedAt = DateTime.Now,
PermissionName = perm,
User = user
@@ -78,8 +78,8 @@ public class HopAdminContext : AdminPagesContext {
generator.Page<PermissionGroup>().Property(g => g.Permissions)
.DisplayInListing(false)
.DisplayPropertyForListType<Permission>(p => p.PermissionName)
.ParserForListType<PermissionGroup, Permission>((group, perm) => new Permission {
.DisplayProperty<Permission>(p => p.PermissionName)
.Parser<string, Permission>((group, perm) => new Permission {
GrantedAt = DateTime.Now,
PermissionName = perm,
Group = group