refactor-code-modules #1

Merged
pk merged 3 commits from refactor-code-modules into master 2025-05-27 19:30:13 +01:00
7 changed files with 38 additions and 38 deletions
Showing only changes of commit 5bfa8422ca - Show all commits

1
.gitignore vendored
View File

@ -1,2 +1,3 @@
logs/
badgerdb/
notes.md

View File

@ -15,10 +15,6 @@ const (
CollectionName = "shares"
)
type Handlers struct {
DB *clover.DB
}
func InitDatabase() (*clover.DB, error) {
store, err := badgerstore.Open("badgerdb")
if err != nil {

View File

@ -20,12 +20,10 @@ func main() {
}
defer db.Close()
database.PrintAllHashes(db)
go ingest.WatchAndIngest(db)
go func() {
handlers := database.Handlers{DB: db}
handlers := web.Handlers{DB: db}
http.HandleFunc("/", handlers.IndexHandler)
fmt.Println("Listening on :8081")
log.Fatal(http.ListenAndServe(":8081", nil))

View File

@ -4,11 +4,16 @@ import (
"html/template"
"net/http"
"pool-stats/database"
"pool-stats/stats"
"github.com/ostafen/clover/v2"
)
func (h database.Handlers) IndexHandler(w http.ResponseWriter, r *http.Request) {
type Handlers struct {
DB *clover.DB
}
func (h Handlers) IndexHandler(w http.ResponseWriter, r *http.Request) {
shareStats, err := stats.GetStats(h.DB)
if err != nil {
http.Error(w, "Failed to load stats", 500)