Files
sonr/cmd/dwn/main.go
T

44 lines
707 B
Go
Raw Normal View History

2024-09-07 18:12:58 -04:00
//go:build js && wasm
// +build js,wasm
package main
import (
"errors"
"github.com/labstack/echo/v4"
wasmhttp "github.com/nlepage/go-wasm-http-server"
"github.com/onsonr/sonr/internal/db"
)
var edb *db.DB
func main() {
// Initialize the database
initDB()
e := echo.New()
e.POST("/api/insert/:account/:address", itemsHandler)
wasmhttp.Serve(e)
}
func initDB() {
var err error
edb, err = db.Open(db.New())
if err != nil {
panic(err.Error())
}
}
func itemsHandler(e echo.Context) error {
switch e.Request().Method {
case "GET":
case "POST":
edb.AddAccount(e.Param("account"), e.Param("address"))
default:
e.Error(errors.New("Method not allowed"))
}
return e.JSON(200, "OK")
}