62 lines
1.3 KiB
Go
Executable File
62 lines
1.3 KiB
Go
Executable File
// Copyright 2024 Brian Newman. All rights reserved.
|
|
|
|
package handlers
|
|
|
|
import (
|
|
"database/sql"
|
|
"net/http"
|
|
"net/url"
|
|
|
|
"cdmnky.dev/media/patreon-dl/gui/local.pkg/src/sitevars"
|
|
|
|
"go.cdmnky.io/v2/net/assets"
|
|
"go.cdmnky.io/v2/net/router"
|
|
"go.cdmnky.io/v2/net/session"
|
|
)
|
|
|
|
// NewTemplate ...
|
|
func NewTemplate(
|
|
db *sql.DB,
|
|
assets *assets.Assets,
|
|
session *session.Manager,
|
|
sitevars *sitevars.Sitevars,
|
|
) *Template {
|
|
return &Template{db: db, assets: assets, session: session, sitevars: sitevars}
|
|
}
|
|
|
|
// Register ...
|
|
func (x *Template) Register(r *router.Router) {
|
|
r.Handle("POST", "/template", x.Create)
|
|
r.Handle("GET", "/template", x.Read)
|
|
r.Handle("PUT", "/template", x.Update)
|
|
r.Handle("DELETE", "/template", x.Delete)
|
|
}
|
|
|
|
// Template ...
|
|
type Template struct {
|
|
db *sql.DB
|
|
assets *assets.Assets
|
|
session *session.Manager
|
|
sitevars *sitevars.Sitevars
|
|
}
|
|
|
|
// Create ...
|
|
func (x *Template) Create(w http.ResponseWriter, r *http.Request, params url.Values) {
|
|
w.Write([]byte{})
|
|
}
|
|
|
|
// Read ...
|
|
func (x *Template) Read(w http.ResponseWriter, r *http.Request, params url.Values) {
|
|
w.Write([]byte{})
|
|
}
|
|
|
|
// Update ...
|
|
func (x *Template) Update(w http.ResponseWriter, r *http.Request, params url.Values) {
|
|
w.Write([]byte{})
|
|
}
|
|
|
|
// Delete ...
|
|
func (x *Template) Delete(w http.ResponseWriter, r *http.Request, params url.Values) {
|
|
w.Write([]byte{})
|
|
}
|