feat: roles SPA Users, Profile, API keys, Activity
This commit is contained in:
1 parent
3db490a615
commit
34dffe222f
98 files changed
+4957
-434
No files matched your search
+6
-1
@@ -49,6 +49,7 @@ type mockUserRepo struct {
|
||||
updateDisplayNameCalls int
|
||||
lastUpdateDisplayName string
|
||||
getAllCalls int
|
||||
getCalls int
|
||||
updateRoleCalls int
|
||||
transferCalls int
|
||||
beforeUpdateRole func()
|
||||
@@ -77,6 +78,7 @@ func (m *mockUserRepo) sortedIds() []uint32 {
|
||||
}
|
||||
|
||||
func (m *mockUserRepo) Get(id uint32) (user.User, error) {
|
||||
m.getCalls++
|
||||
if err := m.fail.trigger("Get"); err != nil {
|
||||
return user.User{}, err
|
||||
}
|
||||
@@ -271,7 +273,7 @@ func (m *mockUserRepo) roleExists(id uint32) bool {
|
||||
return present
|
||||
}
|
||||
|
||||
func (m *mockUserRepo) UpdateRole(id uint32, from uint32, to uint32) (user.User, error) {
|
||||
func (m *mockUserRepo) UpdateRole(id uint32, from uint32, to uint32, assignedBy uint32) (user.User, error) {
|
||||
m.updateRoleCalls++
|
||||
if err := m.fail.trigger("UpdateRole"); err != nil {
|
||||
return user.User{}, err
|
||||
@@ -292,6 +294,7 @@ func (m *mockUserRepo) UpdateRole(id uint32, from uint32, to uint32) (user.User,
|
||||
return user.User{}, user.ErrRoleChanged
|
||||
}
|
||||
stored.RoleID = to
|
||||
stored.RoleAssignedByID = assignedBy
|
||||
m.users[id] = stored
|
||||
return stored, nil
|
||||
}
|
||||
@@ -315,7 +318,9 @@ func (m *mockUserRepo) TransferOwnership(from uint32, to uint32, ownerRoleID uin
|
||||
return user.ErrInvalidTransfer
|
||||
}
|
||||
former.RoleID = formerRoleID
|
||||
former.RoleAssignedByID = 0
|
||||
successor.RoleID = ownerRoleID
|
||||
successor.RoleAssignedByID = from
|
||||
m.users[from] = former
|
||||
m.users[to] = successor
|
||||
return nil
|
||||
|
||||
Reference in new issue
Block a user