diff --git a/storage-new/models/RolesDefaults.go b/storage-new/models/RolesDefaults.go index 3d6274e..f5b0479 100644 --- a/storage-new/models/RolesDefaults.go +++ b/storage-new/models/RolesDefaults.go @@ -4,11 +4,13 @@ import ( "math" "git.mstar.dev/mstar/goutils/other" + "gorm.io/gorm" ) // Default role every user has. Defines sane defaults for a normal user // Will get overwritten by just about every other role due to every other role having higher priority var DefaultUserRole = Role{ + Model: gorm.Model{ID: 1}, Name: "Default", Priority: 0, IsUserRole: false, @@ -67,6 +69,7 @@ var DefaultUserRole = Role{ // Role providing maximum permissions var FullAdminRole = Role{ + Model: gorm.Model{ID: 2}, Name: "fullAdmin", Priority: math.MaxUint32, IsUserRole: false, @@ -122,6 +125,7 @@ var FullAdminRole = Role{ // Role for totally freezing an account, blocking all activity from it var AccountFreezeRole = Role{ + Model: gorm.Model{ID: 3}, Name: "accountFreeze", Priority: math.MaxUint32 - 1, IsUserRole: false, @@ -179,6 +183,7 @@ var AccountFreezeRole = Role{ } var ServerActorRole = Role{ + Model: gorm.Model{ID: 4}, Name: "ServerActor", Priority: math.MaxUint32, IsUserRole: true,