Documentation
¶
Index ¶
- type Handler
- func (h *Handler) HandleCreateMod(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleCreateVersion(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleDeleteMod(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleDeleteVersion(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleExport(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleGetGitHubRelease(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleGetMod(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleGetMods(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleGetVersion(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleGetVersions(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleImport(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleList(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleListGitHubReleases(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleSetLatestVersion(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleUpdateMod(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleUpdateVersion(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleVersionEdit(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleVersionNew(w http.ResponseWriter, r *http.Request)
- func (h *Handler) HandleVersionsPage(w http.ResponseWriter, r *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler handles HTTP requests
func New ¶
func New(repo repository.ModRepository, tmpl *templates.Templates) *Handler
New creates a new Handler
func (*Handler) HandleCreateMod ¶
func (h *Handler) HandleCreateMod(w http.ResponseWriter, r *http.Request)
HandleCreateMod creates a new mod
func (*Handler) HandleCreateVersion ¶
func (h *Handler) HandleCreateVersion(w http.ResponseWriter, r *http.Request)
HandleCreateVersion creates a new version
func (*Handler) HandleDeleteMod ¶
func (h *Handler) HandleDeleteMod(w http.ResponseWriter, r *http.Request)
HandleDeleteMod deletes a mod
func (*Handler) HandleDeleteVersion ¶
func (h *Handler) HandleDeleteVersion(w http.ResponseWriter, r *http.Request)
HandleDeleteVersion deletes a version
func (*Handler) HandleExport ¶
func (h *Handler) HandleExport(w http.ResponseWriter, r *http.Request)
HandleExport exports all mods to JSON
func (*Handler) HandleGetGitHubRelease ¶
func (h *Handler) HandleGetGitHubRelease(w http.ResponseWriter, r *http.Request)
HandleGetGitHubRelease fetches release info from GitHub
func (*Handler) HandleGetMod ¶
func (h *Handler) HandleGetMod(w http.ResponseWriter, r *http.Request)
HandleGetMod returns a specific mod
func (*Handler) HandleGetMods ¶
func (h *Handler) HandleGetMods(w http.ResponseWriter, r *http.Request)
HandleGetMods returns all mods as JSON
func (*Handler) HandleGetVersion ¶
func (h *Handler) HandleGetVersion(w http.ResponseWriter, r *http.Request)
HandleGetVersion returns a specific version
func (*Handler) HandleGetVersions ¶
func (h *Handler) HandleGetVersions(w http.ResponseWriter, r *http.Request)
HandleGetVersions returns all versions of a mod
func (*Handler) HandleImport ¶
func (h *Handler) HandleImport(w http.ResponseWriter, r *http.Request)
HandleImport imports mods from JSON
func (*Handler) HandleList ¶
func (h *Handler) HandleList(w http.ResponseWriter, r *http.Request)
HandleList renders the mod list page
func (*Handler) HandleListGitHubReleases ¶
func (h *Handler) HandleListGitHubReleases(w http.ResponseWriter, r *http.Request)
HandleListGitHubReleases fetches release list from GitHub
func (*Handler) HandleSetLatestVersion ¶
func (h *Handler) HandleSetLatestVersion(w http.ResponseWriter, r *http.Request)
HandleSetLatestVersion sets the latest version for a mod
func (*Handler) HandleUpdateMod ¶
func (h *Handler) HandleUpdateMod(w http.ResponseWriter, r *http.Request)
HandleUpdateMod updates an existing mod
func (*Handler) HandleUpdateVersion ¶
func (h *Handler) HandleUpdateVersion(w http.ResponseWriter, r *http.Request)
HandleUpdateVersion updates an existing version
func (*Handler) HandleVersionEdit ¶
func (h *Handler) HandleVersionEdit(w http.ResponseWriter, r *http.Request)
HandleVersionEdit renders the version edit page
func (*Handler) HandleVersionNew ¶
func (h *Handler) HandleVersionNew(w http.ResponseWriter, r *http.Request)
HandleVersionNew renders the version creation page
func (*Handler) HandleVersionsPage ¶
func (h *Handler) HandleVersionsPage(w http.ResponseWriter, r *http.Request)
HandleVersionsPage renders the version list page