chore: Rimosso file utenti.go e spostati file .json in _content/
parent
805d9a7ba5
commit
192d8ea944
@ -1,41 +0,0 @@
|
|||||||
package website
|
|
||||||
|
|
||||||
import (
|
|
||||||
"encoding/json"
|
|
||||||
"log"
|
|
||||||
"os"
|
|
||||||
)
|
|
||||||
|
|
||||||
type UserInfo struct {
|
|
||||||
Uid string `json:"uid"`
|
|
||||||
Nome string `json:"nome"`
|
|
||||||
Cognome string `json:"cognome"`
|
|
||||||
|
|
||||||
Tags []string `json:"tags"`
|
|
||||||
IsMacchinista bool `json:"macchinista,omitempty"`
|
|
||||||
}
|
|
||||||
|
|
||||||
type ListaUtentiService interface {
|
|
||||||
GetUtenti() ([]UserInfo, error)
|
|
||||||
}
|
|
||||||
|
|
||||||
type JsonFileListaUtenti struct {
|
|
||||||
Path string
|
|
||||||
}
|
|
||||||
|
|
||||||
func (j *JsonFileListaUtenti) GetUtenti() ([]UserInfo, error) {
|
|
||||||
var users []UserInfo
|
|
||||||
|
|
||||||
usersJsonData, err := os.ReadFile(j.Path)
|
|
||||||
if err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
if err := json.Unmarshal(usersJsonData, &users); err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
|
|
||||||
log.Printf("Loaded list utenti with %d users", len(users))
|
|
||||||
|
|
||||||
return users, nil
|
|
||||||
}
|
|
Loading…
Reference in New Issue