feat: roles SPA Users, Profile, API keys, Activity

This commit is contained in:
Florian Sylvain committed 2026-10-28 00:10:15 +01:00
1 parent 3db490a615
commit 34dffe222f
98 files changed
+4957 -434

No files matched your search

+6 -1
View File
@@ -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