Sort domains alphabetically

- GetAllDomains: order by name ASC
- GetUserAccessibleDomains: order by name ASC for both admin and regular users
This commit is contained in:
Christoph Haas 2026-03-23 00:11:03 +01:00
parent c692fe436f
commit 36258bf53c
4 changed files with 11 additions and 9 deletions

View file

@ -99,7 +99,7 @@ func (d *DB) GetUserAccessibleDomains(userID uint, isAdmin bool) ([]Domain, erro
// Admins get access to all domains.
if isAdmin {
var domains []Domain
if err := d.Find(&domains).Error; err != nil {
if err := d.Order("name ASC").Find(&domains).Error; err != nil {
return nil, err
}
return domains, nil
@ -113,6 +113,7 @@ func (d *DB) GetUserAccessibleDomains(userID uint, isAdmin bool) ([]Domain, erro
Select("virtual_domains.*"). // Select all columns from domains
Joins("JOIN virtual_domains ON virtual_domains.id = imc_users2domains.domain_id"). // Join to get domain details
Where("imc_users2domains.user_id = ?", userID). // Only this user's domains
Order("name ASC").
Find(&domains).Error
if err != nil {
return nil, err