You've already forked gun-manager-backend
28 lines
460 B
Go
28 lines
460 B
Go
package Guns
|
|
|
|
import (
|
|
"git.siteworxpro.com/gun-manager/sql"
|
|
"github.com/gorilla/mux"
|
|
"html/template"
|
|
"net/http"
|
|
"strconv"
|
|
)
|
|
|
|
func Edit(w http.ResponseWriter, r *http.Request) {
|
|
db := sql.GetDb()
|
|
id, _ := strconv.ParseInt(mux.Vars(r)["id"], 10, 32)
|
|
|
|
gun, err := db.GunById(uint(id))
|
|
if err != nil {
|
|
w.WriteHeader(404)
|
|
|
|
return
|
|
}
|
|
|
|
t, err := template.ParseFiles("templates/Index.gohtml")
|
|
err = t.Execute(w, gun)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
}
|