oopsie/main.go

36 lines
765 B
Go
Raw Normal View History

package main
import (
"net/http"
2024-05-08 09:00:58 +01:00
_ "github.com/mattn/go-sqlite3"
"lewisdale.dev/oopsie/data"
"lewisdale.dev/oopsie/sites"
)
2024-05-08 09:00:58 +01:00
const createSitesTable = `CREATE TABLE IF NOT EXISTS sites (
id INTEGER NOT NULL PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
name TEXT NOT NULL,
url TEXT NOT NULL
);`
func main() {
2024-05-08 09:00:58 +01:00
db := data.Connect("test.sqlite3")
sites.CreateTable(db)
site := sites.Site{Name: "Lewisdale.dev", Url: "https://lewisdale.dev"}
site.Save(db)
2024-05-05 08:41:01 +01:00
http.HandleFunc("GET /", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("This was a GET request!"))
})
2024-05-08 09:00:58 +01:00
2024-05-05 08:41:01 +01:00
http.HandleFunc("POST /", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("This was a POST request!"))
})
2024-05-08 09:00:58 +01:00
http.ListenAndServe(":8000", nil)
}