Create an instance of DB in main instead.
This commit is contained in:
parent
3bb97a424f
commit
f8a8d948a4
@ -7,11 +7,13 @@ import (
|
|||||||
"net/netip"
|
"net/netip"
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
|
"path"
|
||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"git.arav.su/Arav/dwelling-home/internal/http"
|
"git.arav.su/Arav/dwelling-home/internal/http"
|
||||||
|
"git.arav.su/Arav/justguestbook/database/sqlite"
|
||||||
)
|
)
|
||||||
|
|
||||||
var version string
|
var version string
|
||||||
@ -48,7 +50,13 @@ func main() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
hand := http.NewHandlers(*captchaExpiry, *databasesPath, *guestbookOwner, *guestbookPageSize)
|
guestbookDB, err := sqlite.New(path.Join(*databasesPath, "guestbook.sqlite"))
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalln(err)
|
||||||
|
}
|
||||||
|
defer guestbookDB.Close()
|
||||||
|
|
||||||
|
hand := http.NewHandlers(*captchaExpiry, *guestbookOwner, *guestbookPageSize, guestbookDB)
|
||||||
defer hand.CloseDB()
|
defer hand.CloseDB()
|
||||||
|
|
||||||
srv := http.NewHttpServer()
|
srv := http.NewHttpServer()
|
||||||
@ -73,7 +81,7 @@ func main() {
|
|||||||
srv.POST("/api/captcha/:id", captchaApi.Solve)
|
srv.POST("/api/captcha/:id", captchaApi.Solve)
|
||||||
srv.GET("/api/captcha/:id/image", captchaApi.Image)
|
srv.GET("/api/captcha/:id/image", captchaApi.Image)
|
||||||
|
|
||||||
guestbookApi := http.NewGuestbookApiHandlers(*databasesPath, *guestbookOwner, *guestbookPageSize)
|
guestbookApi := http.NewGuestbookApiHandlers(*guestbookOwner, *guestbookPageSize, guestbookDB)
|
||||||
|
|
||||||
srv.POST("/api/guestbook", guestbookApi.New)
|
srv.POST("/api/guestbook", guestbookApi.New)
|
||||||
srv.PATCH("/api/guestbook/:id", guestbookApi.Edit)
|
srv.PATCH("/api/guestbook/:id", guestbookApi.Edit)
|
||||||
|
Loading…
Reference in New Issue
Block a user