|
|
@ -12,7 +12,8 @@ import (
|
|
|
|
type jsonListaUtenti struct {
|
|
|
|
type jsonListaUtenti struct {
|
|
|
|
Path string
|
|
|
|
Path string
|
|
|
|
|
|
|
|
|
|
|
|
Macchinisti util.Set[string]
|
|
|
|
Macchinisti util.Set[string]
|
|
|
|
|
|
|
|
Rappresentanti util.Set[string]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func newJsonListaUtenti(path string) (Service, error) {
|
|
|
|
func newJsonListaUtenti(path string) (Service, error) {
|
|
|
@ -20,8 +21,12 @@ func newJsonListaUtenti(path string) (Service, error) {
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return nil, err
|
|
|
|
return nil, err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
rappresentanti, err := loadRappresentanti()
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
return nil, err
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return &jsonListaUtenti{path, macchinisti}, nil
|
|
|
|
return &jsonListaUtenti{path, macchinisti, rappresentanti}, nil
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (j *jsonListaUtenti) GetUtenti() ([]*model.ListUser, error) {
|
|
|
|
func (j *jsonListaUtenti) GetUtenti() ([]*model.ListUser, error) {
|
|
|
@ -37,6 +42,7 @@ func (j *jsonListaUtenti) GetUtenti() ([]*model.ListUser, error) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
mergeMacchinisti(users, j.Macchinisti)
|
|
|
|
mergeMacchinisti(users, j.Macchinisti)
|
|
|
|
|
|
|
|
mergeRappresentanti(users, j.Rappresentanti)
|
|
|
|
|
|
|
|
|
|
|
|
log.Printf("Caricata lista di %d utenti", len(users))
|
|
|
|
log.Printf("Caricata lista di %d utenti", len(users))
|
|
|
|
|
|
|
|
|
|
|
|