From 4b12c3d59d73757a63de69ccd832624fdcd69ea0 Mon Sep 17 00:00:00 2001 From: Francesco Minnocci Date: Sun, 18 Sep 2022 13:05:43 +0200 Subject: [PATCH] lista_utenti: handle rappresentanti in :auth: --- lista_utenti/auth.go | 11 +++++++++-- lista_utenti/json.go | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) 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