You've already forked gun-manager-backend
38 lines
508 B
Go
38 lines
508 B
Go
package Guns
|
|
|
|
import (
|
|
"git.siteworxpro.com/gun-manager/sql"
|
|
"html/template"
|
|
"net/http"
|
|
)
|
|
|
|
func Get(w http.ResponseWriter, r *http.Request) {
|
|
db := sql.GetDb()
|
|
|
|
guns := db.AllGuns()
|
|
|
|
t, err := template.ParseFiles("templates/Index.gohtml")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
var total uint = 0
|
|
for _, gun := range guns {
|
|
total += gun.ValueAmount
|
|
}
|
|
|
|
data := struct {
|
|
Guns []sql.Gun
|
|
Total uint
|
|
}{
|
|
Guns: guns,
|
|
Total: total,
|
|
}
|
|
|
|
err = t.Execute(w, data)
|
|
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|