alist/internal/db
qianshi 5b8c26510b feat(user-management): Enhance admin management and role handling
- Add `CountEnabledAdminsExcluding` function to count enabled admins excluding a specific user.
- Implement `CountUsersByRoleAndEnabledExclude` in `internal/db/user.go` to support exclusion logic.
- Refactor role handling with switch-case for better readability in `server/handles/role.go`.
- Ensure at least one enabled admin remains when disabling an admin in `server/handles/user.go`.
- Maintain guest role name consistency when updating roles in `internal/op/role.go`.
2025-07-28 23:07:07 +08:00
..
db.go feat: enhance permission control and label management (#9215) 2025-07-26 09:51:59 +08:00
label.go feat: enhance permission control and label management (#9215) 2025-07-26 09:51:59 +08:00
label_file_binding.go feat: enhance permission control and label management (#9215) 2025-07-26 09:51:59 +08:00
meta.go fix: out of order when database is not sqlite3 (#6560) 2024-08-03 13:11:09 +08:00
obj_file.go feat: enhance permission control and label management (#9215) 2025-07-26 09:51:59 +08:00
role.go feat: enhance permission control and label management (#9215) 2025-07-26 09:51:59 +08:00
searchnode.go feat(search): paging and scope (close #4381 in #4930) 2023-08-06 15:13:23 +08:00
settingitem.go fix: out of order when database is not sqlite3 (#6560) 2024-08-03 13:11:09 +08:00
sshkey.go feat(sftp-server): public key login (#7668) 2024-12-25 21:15:06 +08:00
storage.go fix: out of order when database is not sqlite3 (#6560) 2024-08-03 13:11:09 +08:00
tasks.go feat: persistant Task (#6925 close #5313) 2024-08-07 12:16:21 +08:00
user.go feat(user-management): Enhance admin management and role handling 2025-07-28 23:07:07 +08:00
util.go fix: out of order when database is not sqlite3 (#6560) 2024-08-03 13:11:09 +08:00