diff --git a/lista_utenti/auth.go b/lista_utenti/auth.go index d6ca4da..af39d39 100644 --- a/lista_utenti/auth.go +++ b/lista_utenti/auth.go @@ -9,7 +9,8 @@ import ( type authListaUtenti struct { AuthService auth.Service - Macchinisti util.Set[string] + Macchinisti util.Set[string] + Rappresentanti util.Set[string] } func newAuthListaUtenti(authService auth.Service) (Service, error) { @@ -18,7 +19,12 @@ func newAuthListaUtenti(authService auth.Service) (Service, error) { return nil, err } - return &authListaUtenti{authService, macchinisti}, nil + rappresentanti, err := loadRappresentanti() + if err != nil { + return nil, err + } + + return &authListaUtenti{authService, macchinisti, rappresentanti}, nil } func (a *authListaUtenti) GetUtenti() ([]*model.ListUser, error) { @@ -38,6 +44,7 @@ func (a *authListaUtenti) GetUtenti() ([]*model.ListUser, error) { } mergeMacchinisti(users, a.Macchinisti) + mergeRappresentanti(users, a.Macchinisti) return users, nil } diff --git a/lista_utenti/json.go b/lista_utenti/json.go index 6e8f14f..74e68a6 100644 --- a/lista_utenti/json.go +++ b/lista_utenti/json.go @@ -21,6 +21,7 @@ func newJsonListaUtenti(path string) (Service, error) { if err != nil { return nil, err } + rappresentanti, err := loadRappresentanti() if err != nil { return nil, err