implement pool-group and group-user ownership routes,

fix issue with config var scoping,
fix missing return in early exit conditions
This commit is contained in:
2026-03-26 19:35:55 +00:00
parent 8739186089
commit f17ae26506
6 changed files with 303 additions and 46 deletions

View File

@@ -1,24 +1,5 @@
package app
type BackendClient interface {
BindUser(username string, password string) error
//GetAllUsers() ([]User, int, error)
GetUser(username string) (User, int, error)
AddUser(username string, user User) (int, error)
ModUser(username string, user User) (int, error)
DelUser(username string) (int, error)
//GetAllGroups() ([]Group, int, error)
GetGroup(groupname string) (Group, int, error)
AddGroup(groupname string, group Group) (int, error)
ModGroup(groupname string, group Group) (int, error)
DelGroup(groupname string) (int, error)
AddUserToGroup(username string, groupname string)
RemoveUserFromGroup(username string, groupname string)
}
type Pool struct {
PoolID string `json:"poolid"`
Path string `json:"-"` // typically /pool/poolid from proxmox, only used internally