chore: Refactor storia.go into its own module.
This commit is contained in:
@@ -9,6 +9,7 @@ import (
|
|||||||
"git.phc.dm.unipi.it/phc/website/config"
|
"git.phc.dm.unipi.it/phc/website/config"
|
||||||
"git.phc.dm.unipi.it/phc/website/handler"
|
"git.phc.dm.unipi.it/phc/website/handler"
|
||||||
"git.phc.dm.unipi.it/phc/website/server"
|
"git.phc.dm.unipi.it/phc/website/server"
|
||||||
|
"git.phc.dm.unipi.it/phc/website/storia"
|
||||||
"git.phc.dm.unipi.it/phc/website/templates"
|
"git.phc.dm.unipi.it/phc/website/templates"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -24,10 +25,10 @@ func main() {
|
|||||||
),
|
),
|
||||||
NewsArticlesRegistry: articles.NewRegistry("./_content/news"),
|
NewsArticlesRegistry: articles.NewRegistry("./_content/news"),
|
||||||
GuideArticlesRegistry: articles.NewRegistry("./_content/guide"),
|
GuideArticlesRegistry: articles.NewRegistry("./_content/guide"),
|
||||||
ListaUtenti: &website.JsonFileListUtenti{
|
ListaUtenti: &website.JsonFileListaUtenti{
|
||||||
Path: "./utenti-poisson-2022.local.json",
|
Path: "./utenti-poisson-2022.local.json",
|
||||||
},
|
},
|
||||||
Storia: &website.JsonFileStoria{
|
Storia: &storia.JsonFileStoria{
|
||||||
Path: "./storia.json",
|
Path: "./storia.json",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-1
@@ -10,6 +10,7 @@ import (
|
|||||||
"git.phc.dm.unipi.it/phc/website/auth"
|
"git.phc.dm.unipi.it/phc/website/auth"
|
||||||
"git.phc.dm.unipi.it/phc/website/model"
|
"git.phc.dm.unipi.it/phc/website/model"
|
||||||
"git.phc.dm.unipi.it/phc/website/rss"
|
"git.phc.dm.unipi.it/phc/website/rss"
|
||||||
|
"git.phc.dm.unipi.it/phc/website/storia"
|
||||||
"git.phc.dm.unipi.it/phc/website/templates"
|
"git.phc.dm.unipi.it/phc/website/templates"
|
||||||
"git.phc.dm.unipi.it/phc/website/util"
|
"git.phc.dm.unipi.it/phc/website/util"
|
||||||
)
|
)
|
||||||
@@ -51,7 +52,7 @@ type DefaultHandler struct {
|
|||||||
NewsArticlesRegistry *articles.Registry
|
NewsArticlesRegistry *articles.Registry
|
||||||
GuideArticlesRegistry *articles.Registry
|
GuideArticlesRegistry *articles.Registry
|
||||||
ListaUtenti website.ListaUtentiService
|
ListaUtenti website.ListaUtentiService
|
||||||
Storia website.StoriaService
|
Storia storia.StoriaService
|
||||||
}
|
}
|
||||||
|
|
||||||
func (h *DefaultHandler) HandleStaticPage(w io.Writer, view string, ctx Context) error {
|
func (h *DefaultHandler) HandleStaticPage(w io.Writer, view string, ctx Context) error {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
package website
|
package storia
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -19,11 +19,11 @@ type ListaUtentiService interface {
|
|||||||
GetUtenti() ([]UserInfo, error)
|
GetUtenti() ([]UserInfo, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
type JsonFileListUtenti struct {
|
type JsonFileListaUtenti struct {
|
||||||
Path string
|
Path string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (j *JsonFileListUtenti) GetUtenti() ([]UserInfo, error) {
|
func (j *JsonFileListaUtenti) GetUtenti() ([]UserInfo, error) {
|
||||||
var users []UserInfo
|
var users []UserInfo
|
||||||
|
|
||||||
usersJsonData, err := os.ReadFile(j.Path)
|
usersJsonData, err := os.ReadFile(j.Path)
|
||||||
|
|||||||
Reference in New Issue
Block a user