165 lines
3.6 KiB
Go
165 lines
3.6 KiB
Go
package crm
|
|
|
|
/*
|
|
Hello! This file is auto-generated from `docs/src/spec.json`.
|
|
|
|
For development:
|
|
In order to update the generated files, edit this file under the location,
|
|
add your struct fields, imports, API definitions and whatever you want, and:
|
|
|
|
1. run [spec](https://github.com/titpetric/spec) in the same folder,
|
|
2. run `./_gen.php` in this folder.
|
|
|
|
You may edit `module.go`, `module.util.go` or `module_test.go` to
|
|
implement your API calls, helper functions and tests. The file `module.go`
|
|
is only generated the first time, and will not be overwritten if it exists.
|
|
*/
|
|
|
|
import (
|
|
"github.com/go-chi/chi"
|
|
"net/http"
|
|
)
|
|
|
|
var _ = chi.URLParam
|
|
|
|
// Module list request parameters
|
|
type moduleListRequest struct {
|
|
id uint64
|
|
}
|
|
|
|
func (moduleListRequest) new() *moduleListRequest {
|
|
return &moduleListRequest{}
|
|
}
|
|
|
|
func (m *moduleListRequest) Fill(r *http.Request) error {
|
|
get := map[string]string{}
|
|
post := map[string]string{}
|
|
urlQuery := r.URL.Query()
|
|
for name, param := range urlQuery {
|
|
get[name] = string(param[0])
|
|
}
|
|
postVars := r.Form
|
|
for name, param := range postVars {
|
|
post[name] = string(param[0])
|
|
}
|
|
|
|
m.id = parseUInt64(get["id"])
|
|
return nil
|
|
}
|
|
|
|
var _ RequestFiller = moduleListRequest{}.new()
|
|
|
|
// Module edit request parameters
|
|
type moduleEditRequest struct {
|
|
id uint64
|
|
name string
|
|
}
|
|
|
|
func (moduleEditRequest) new() *moduleEditRequest {
|
|
return &moduleEditRequest{}
|
|
}
|
|
|
|
func (m *moduleEditRequest) Fill(r *http.Request) error {
|
|
get := map[string]string{}
|
|
post := map[string]string{}
|
|
urlQuery := r.URL.Query()
|
|
for name, param := range urlQuery {
|
|
get[name] = string(param[0])
|
|
}
|
|
postVars := r.Form
|
|
for name, param := range postVars {
|
|
post[name] = string(param[0])
|
|
}
|
|
|
|
m.id = parseUInt64(post["id"])
|
|
|
|
m.name = post["name"]
|
|
return nil
|
|
}
|
|
|
|
var _ RequestFiller = moduleEditRequest{}.new()
|
|
|
|
// Module content/list request parameters
|
|
type moduleContentListRequest struct {
|
|
id uint64
|
|
}
|
|
|
|
func (moduleContentListRequest) new() *moduleContentListRequest {
|
|
return &moduleContentListRequest{}
|
|
}
|
|
|
|
func (m *moduleContentListRequest) Fill(r *http.Request) error {
|
|
get := map[string]string{}
|
|
post := map[string]string{}
|
|
urlQuery := r.URL.Query()
|
|
for name, param := range urlQuery {
|
|
get[name] = string(param[0])
|
|
}
|
|
postVars := r.Form
|
|
for name, param := range postVars {
|
|
post[name] = string(param[0])
|
|
}
|
|
|
|
m.id = parseUInt64(get["id"])
|
|
return nil
|
|
}
|
|
|
|
var _ RequestFiller = moduleContentListRequest{}.new()
|
|
|
|
// Module content/edit request parameters
|
|
type moduleContentEditRequest struct {
|
|
id uint64
|
|
payload string
|
|
}
|
|
|
|
func (moduleContentEditRequest) new() *moduleContentEditRequest {
|
|
return &moduleContentEditRequest{}
|
|
}
|
|
|
|
func (m *moduleContentEditRequest) Fill(r *http.Request) error {
|
|
get := map[string]string{}
|
|
post := map[string]string{}
|
|
urlQuery := r.URL.Query()
|
|
for name, param := range urlQuery {
|
|
get[name] = string(param[0])
|
|
}
|
|
postVars := r.Form
|
|
for name, param := range postVars {
|
|
post[name] = string(param[0])
|
|
}
|
|
|
|
m.id = parseUInt64(post["id"])
|
|
|
|
m.payload = post["payload"]
|
|
return nil
|
|
}
|
|
|
|
var _ RequestFiller = moduleContentEditRequest{}.new()
|
|
|
|
// Module content/delete request parameters
|
|
type moduleContentDeleteRequest struct {
|
|
id uint64
|
|
}
|
|
|
|
func (moduleContentDeleteRequest) new() *moduleContentDeleteRequest {
|
|
return &moduleContentDeleteRequest{}
|
|
}
|
|
|
|
func (m *moduleContentDeleteRequest) Fill(r *http.Request) error {
|
|
get := map[string]string{}
|
|
post := map[string]string{}
|
|
urlQuery := r.URL.Query()
|
|
for name, param := range urlQuery {
|
|
get[name] = string(param[0])
|
|
}
|
|
postVars := r.Form
|
|
for name, param := range postVars {
|
|
post[name] = string(param[0])
|
|
}
|
|
|
|
m.id = parseUInt64(post["id"])
|
|
return nil
|
|
}
|
|
|
|
var _ RequestFiller = moduleContentDeleteRequest{}.new()
|