regenerate with private request objects, remove forced error on fill() as it's implemented now

This commit is contained in:
Tit Petric
2018-06-03 20:57:55 +02:00
parent 5e617c76fb
commit b9a7ea9a5b
28 changed files with 261 additions and 275 deletions
+7 -7
View File
@@ -4,24 +4,24 @@ import (
"github.com/pkg/errors"
)
func (c *Channel) Edit(r *ChannelEditRequest) (interface{}, error) {
func (c *Channel) Edit(r *channelEditRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Channel.edit")
}
func (c *Channel) Remove(r *ChannelRemoveRequest) (interface{}, error) {
func (c *Channel) Remove(r *channelRemoveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Channel.remove")
}
func (c *Channel) Read(r *ChannelReadRequest) (interface{}, error) {
func (c *Channel) Read(r *channelReadRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Channel.read")
}
func (c *Channel) Search(r *ChannelSearchRequest) (interface{}, error) {
func (c *Channel) Search(r *channelSearchRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Channel.search")
}
func (c *Channel) Archive(r *ChannelArchiveRequest) (interface{}, error) {
func (c *Channel) Archive(r *channelArchiveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Channel.archive")
}
func (c *Channel) Move(r *ChannelMoveRequest) (interface{}, error) {
func (c *Channel) Move(r *channelMoveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Channel.move")
}
func (c *Channel) Merge(r *ChannelMergeRequest) (interface{}, error) {
func (c *Channel) Merge(r *channelMergeRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Channel.merge")
}
+7 -7
View File
@@ -7,30 +7,30 @@ import (
)
func (ch *ChannelHandlers) Edit(w http.ResponseWriter, r *http.Request) {
params := ChannelEditRequest{}.new()
params := channelEditRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return ch.Channel.Edit(params) })
}
func (ch *ChannelHandlers) Remove(w http.ResponseWriter, r *http.Request) {
params := ChannelRemoveRequest{}.new()
params := channelRemoveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return ch.Channel.Remove(params) })
}
func (ch *ChannelHandlers) Read(w http.ResponseWriter, r *http.Request) {
params := ChannelReadRequest{}.new()
params := channelReadRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return ch.Channel.Read(params) })
}
func (ch *ChannelHandlers) Search(w http.ResponseWriter, r *http.Request) {
params := ChannelSearchRequest{}.new()
params := channelSearchRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return ch.Channel.Search(params) })
}
func (ch *ChannelHandlers) Archive(w http.ResponseWriter, r *http.Request) {
params := ChannelArchiveRequest{}.new()
params := channelArchiveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return ch.Channel.Archive(params) })
}
func (ch *ChannelHandlers) Move(w http.ResponseWriter, r *http.Request) {
params := ChannelMoveRequest{}.new()
params := channelMoveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return ch.Channel.Move(params) })
}
func (ch *ChannelHandlers) Merge(w http.ResponseWriter, r *http.Request) {
params := ChannelMergeRequest{}.new()
params := channelMergeRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return ch.Channel.Merge(params) })
}
+7 -7
View File
@@ -17,13 +17,13 @@ func (ChannelHandlers) new() *ChannelHandlers {
// Internal API interface
type ChannelAPI interface {
Edit(*ChannelEditRequest) (interface{}, error)
Remove(*ChannelRemoveRequest) (interface{}, error)
Read(*ChannelReadRequest) (interface{}, error)
Search(*ChannelSearchRequest) (interface{}, error)
Archive(*ChannelArchiveRequest) (interface{}, error)
Move(*ChannelMoveRequest) (interface{}, error)
Merge(*ChannelMergeRequest) (interface{}, error)
Edit(*channelEditRequest) (interface{}, error)
Remove(*channelRemoveRequest) (interface{}, error)
Read(*channelReadRequest) (interface{}, error)
Search(*channelSearchRequest) (interface{}, error)
Archive(*channelArchiveRequest) (interface{}, error)
Move(*channelMoveRequest) (interface{}, error)
Merge(*channelMergeRequest) (interface{}, error)
}
// HTTP API interface
+42 -44
View File
@@ -2,22 +2,20 @@ package sam
import (
"net/http"
"github.com/pkg/errors"
)
// Channel edit request parameters
type ChannelEditRequest struct {
type channelEditRequest struct {
id uint64
name string
topic string
}
func (ChannelEditRequest) new() *ChannelEditRequest {
return &ChannelEditRequest{}
func (channelEditRequest) new() *channelEditRequest {
return &channelEditRequest{}
}
func (c *ChannelEditRequest) Fill(r *http.Request) error {
func (c *channelEditRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -34,21 +32,21 @@ func (c *ChannelEditRequest) Fill(r *http.Request) error {
c.name = post["name"]
c.topic = post["topic"]
return errors.New("Not implemented: ChannelEditRequest.Fill")
return nil
}
var _ RequestFiller = ChannelEditRequest{}.new()
var _ RequestFiller = channelEditRequest{}.new()
// Channel remove request parameters
type ChannelRemoveRequest struct {
type channelRemoveRequest struct {
id uint64
}
func (ChannelRemoveRequest) new() *ChannelRemoveRequest {
return &ChannelRemoveRequest{}
func (channelRemoveRequest) new() *channelRemoveRequest {
return &channelRemoveRequest{}
}
func (c *ChannelRemoveRequest) Fill(r *http.Request) error {
func (c *channelRemoveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -61,21 +59,21 @@ func (c *ChannelRemoveRequest) Fill(r *http.Request) error {
}
c.id = parseUInt64(get["id"])
return errors.New("Not implemented: ChannelRemoveRequest.Fill")
return nil
}
var _ RequestFiller = ChannelRemoveRequest{}.new()
var _ RequestFiller = channelRemoveRequest{}.new()
// Channel read request parameters
type ChannelReadRequest struct {
type channelReadRequest struct {
id uint64
}
func (ChannelReadRequest) new() *ChannelReadRequest {
return &ChannelReadRequest{}
func (channelReadRequest) new() *channelReadRequest {
return &channelReadRequest{}
}
func (c *ChannelReadRequest) Fill(r *http.Request) error {
func (c *channelReadRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -88,21 +86,21 @@ func (c *ChannelReadRequest) Fill(r *http.Request) error {
}
c.id = parseUInt64(get["id"])
return errors.New("Not implemented: ChannelReadRequest.Fill")
return nil
}
var _ RequestFiller = ChannelReadRequest{}.new()
var _ RequestFiller = channelReadRequest{}.new()
// Channel search request parameters
type ChannelSearchRequest struct {
type channelSearchRequest struct {
query string
}
func (ChannelSearchRequest) new() *ChannelSearchRequest {
return &ChannelSearchRequest{}
func (channelSearchRequest) new() *channelSearchRequest {
return &channelSearchRequest{}
}
func (c *ChannelSearchRequest) Fill(r *http.Request) error {
func (c *channelSearchRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -115,21 +113,21 @@ func (c *ChannelSearchRequest) Fill(r *http.Request) error {
}
c.query = get["query"]
return errors.New("Not implemented: ChannelSearchRequest.Fill")
return nil
}
var _ RequestFiller = ChannelSearchRequest{}.new()
var _ RequestFiller = channelSearchRequest{}.new()
// Channel archive request parameters
type ChannelArchiveRequest struct {
type channelArchiveRequest struct {
id uint64
}
func (ChannelArchiveRequest) new() *ChannelArchiveRequest {
return &ChannelArchiveRequest{}
func (channelArchiveRequest) new() *channelArchiveRequest {
return &channelArchiveRequest{}
}
func (c *ChannelArchiveRequest) Fill(r *http.Request) error {
func (c *channelArchiveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -142,21 +140,21 @@ func (c *ChannelArchiveRequest) Fill(r *http.Request) error {
}
c.id = parseUInt64(post["id"])
return errors.New("Not implemented: ChannelArchiveRequest.Fill")
return nil
}
var _ RequestFiller = ChannelArchiveRequest{}.new()
var _ RequestFiller = channelArchiveRequest{}.new()
// Channel move request parameters
type ChannelMoveRequest struct {
type channelMoveRequest struct {
id uint64
}
func (ChannelMoveRequest) new() *ChannelMoveRequest {
return &ChannelMoveRequest{}
func (channelMoveRequest) new() *channelMoveRequest {
return &channelMoveRequest{}
}
func (c *ChannelMoveRequest) Fill(r *http.Request) error {
func (c *channelMoveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -169,22 +167,22 @@ func (c *ChannelMoveRequest) Fill(r *http.Request) error {
}
c.id = parseUInt64(post["id"])
return errors.New("Not implemented: ChannelMoveRequest.Fill")
return nil
}
var _ RequestFiller = ChannelMoveRequest{}.new()
var _ RequestFiller = channelMoveRequest{}.new()
// Channel merge request parameters
type ChannelMergeRequest struct {
type channelMergeRequest struct {
destination uint64
source uint64
}
func (ChannelMergeRequest) new() *ChannelMergeRequest {
return &ChannelMergeRequest{}
func (channelMergeRequest) new() *channelMergeRequest {
return &channelMergeRequest{}
}
func (c *ChannelMergeRequest) Fill(r *http.Request) error {
func (c *channelMergeRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -199,7 +197,7 @@ func (c *ChannelMergeRequest) Fill(r *http.Request) error {
c.destination = parseUInt64(post["destination"])
c.source = parseUInt64(post["source"])
return errors.New("Not implemented: ChannelMergeRequest.Fill")
return nil
}
var _ RequestFiller = ChannelMergeRequest{}.new()
var _ RequestFiller = channelMergeRequest{}.new()
+7 -7
View File
@@ -4,24 +4,24 @@ import (
"github.com/pkg/errors"
)
func (m *Message) Edit(r *MessageEditRequest) (interface{}, error) {
func (m *Message) Edit(r *messageEditRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Message.edit")
}
func (m *Message) Attach(r *MessageAttachRequest) (interface{}, error) {
func (m *Message) Attach(r *messageAttachRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Message.attach")
}
func (m *Message) Remove(r *MessageRemoveRequest) (interface{}, error) {
func (m *Message) Remove(r *messageRemoveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Message.remove")
}
func (m *Message) Read(r *MessageReadRequest) (interface{}, error) {
func (m *Message) Read(r *messageReadRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Message.read")
}
func (m *Message) Search(r *MessageSearchRequest) (interface{}, error) {
func (m *Message) Search(r *messageSearchRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Message.search")
}
func (m *Message) Pin(r *MessagePinRequest) (interface{}, error) {
func (m *Message) Pin(r *messagePinRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Message.pin")
}
func (m *Message) Flag(r *MessageFlagRequest) (interface{}, error) {
func (m *Message) Flag(r *messageFlagRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Message.flag")
}
+7 -7
View File
@@ -7,30 +7,30 @@ import (
)
func (mh *MessageHandlers) Edit(w http.ResponseWriter, r *http.Request) {
params := MessageEditRequest{}.new()
params := messageEditRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return mh.Message.Edit(params) })
}
func (mh *MessageHandlers) Attach(w http.ResponseWriter, r *http.Request) {
params := MessageAttachRequest{}.new()
params := messageAttachRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return mh.Message.Attach(params) })
}
func (mh *MessageHandlers) Remove(w http.ResponseWriter, r *http.Request) {
params := MessageRemoveRequest{}.new()
params := messageRemoveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return mh.Message.Remove(params) })
}
func (mh *MessageHandlers) Read(w http.ResponseWriter, r *http.Request) {
params := MessageReadRequest{}.new()
params := messageReadRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return mh.Message.Read(params) })
}
func (mh *MessageHandlers) Search(w http.ResponseWriter, r *http.Request) {
params := MessageSearchRequest{}.new()
params := messageSearchRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return mh.Message.Search(params) })
}
func (mh *MessageHandlers) Pin(w http.ResponseWriter, r *http.Request) {
params := MessagePinRequest{}.new()
params := messagePinRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return mh.Message.Pin(params) })
}
func (mh *MessageHandlers) Flag(w http.ResponseWriter, r *http.Request) {
params := MessageFlagRequest{}.new()
params := messageFlagRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return mh.Message.Flag(params) })
}
+7 -7
View File
@@ -17,13 +17,13 @@ func (MessageHandlers) new() *MessageHandlers {
// Internal API interface
type MessageAPI interface {
Edit(*MessageEditRequest) (interface{}, error)
Attach(*MessageAttachRequest) (interface{}, error)
Remove(*MessageRemoveRequest) (interface{}, error)
Read(*MessageReadRequest) (interface{}, error)
Search(*MessageSearchRequest) (interface{}, error)
Pin(*MessagePinRequest) (interface{}, error)
Flag(*MessageFlagRequest) (interface{}, error)
Edit(*messageEditRequest) (interface{}, error)
Attach(*messageAttachRequest) (interface{}, error)
Remove(*messageRemoveRequest) (interface{}, error)
Read(*messageReadRequest) (interface{}, error)
Search(*messageSearchRequest) (interface{}, error)
Pin(*messagePinRequest) (interface{}, error)
Flag(*messageFlagRequest) (interface{}, error)
}
// HTTP API interface
+42 -44
View File
@@ -2,22 +2,20 @@ package sam
import (
"net/http"
"github.com/pkg/errors"
)
// Message edit request parameters
type MessageEditRequest struct {
type messageEditRequest struct {
id uint64
channel_id uint64
contents string
}
func (MessageEditRequest) new() *MessageEditRequest {
return &MessageEditRequest{}
func (messageEditRequest) new() *messageEditRequest {
return &messageEditRequest{}
}
func (m *MessageEditRequest) Fill(r *http.Request) error {
func (m *messageEditRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -34,20 +32,20 @@ func (m *MessageEditRequest) Fill(r *http.Request) error {
m.channel_id = parseUInt64(post["channel_id"])
m.contents = post["contents"]
return errors.New("Not implemented: MessageEditRequest.Fill")
return nil
}
var _ RequestFiller = MessageEditRequest{}.new()
var _ RequestFiller = messageEditRequest{}.new()
// Message attach request parameters
type MessageAttachRequest struct {
type messageAttachRequest struct {
}
func (MessageAttachRequest) new() *MessageAttachRequest {
return &MessageAttachRequest{}
func (messageAttachRequest) new() *messageAttachRequest {
return &messageAttachRequest{}
}
func (m *MessageAttachRequest) Fill(r *http.Request) error {
func (m *messageAttachRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -58,21 +56,21 @@ func (m *MessageAttachRequest) Fill(r *http.Request) error {
for name, param := range postVars {
post[name] = string(param[0])
}
return errors.New("Not implemented: MessageAttachRequest.Fill")
return nil
}
var _ RequestFiller = MessageAttachRequest{}.new()
var _ RequestFiller = messageAttachRequest{}.new()
// Message remove request parameters
type MessageRemoveRequest struct {
type messageRemoveRequest struct {
id uint64
}
func (MessageRemoveRequest) new() *MessageRemoveRequest {
return &MessageRemoveRequest{}
func (messageRemoveRequest) new() *messageRemoveRequest {
return &messageRemoveRequest{}
}
func (m *MessageRemoveRequest) Fill(r *http.Request) error {
func (m *messageRemoveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -85,21 +83,21 @@ func (m *MessageRemoveRequest) Fill(r *http.Request) error {
}
m.id = parseUInt64(get["id"])
return errors.New("Not implemented: MessageRemoveRequest.Fill")
return nil
}
var _ RequestFiller = MessageRemoveRequest{}.new()
var _ RequestFiller = messageRemoveRequest{}.new()
// Message read request parameters
type MessageReadRequest struct {
type messageReadRequest struct {
channel_id uint64
}
func (MessageReadRequest) new() *MessageReadRequest {
return &MessageReadRequest{}
func (messageReadRequest) new() *messageReadRequest {
return &messageReadRequest{}
}
func (m *MessageReadRequest) Fill(r *http.Request) error {
func (m *messageReadRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -112,22 +110,22 @@ func (m *MessageReadRequest) Fill(r *http.Request) error {
}
m.channel_id = parseUInt64(post["channel_id"])
return errors.New("Not implemented: MessageReadRequest.Fill")
return nil
}
var _ RequestFiller = MessageReadRequest{}.new()
var _ RequestFiller = messageReadRequest{}.new()
// Message search request parameters
type MessageSearchRequest struct {
type messageSearchRequest struct {
query string
message_type string
}
func (MessageSearchRequest) new() *MessageSearchRequest {
return &MessageSearchRequest{}
func (messageSearchRequest) new() *messageSearchRequest {
return &messageSearchRequest{}
}
func (m *MessageSearchRequest) Fill(r *http.Request) error {
func (m *messageSearchRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -142,21 +140,21 @@ func (m *MessageSearchRequest) Fill(r *http.Request) error {
m.query = get["query"]
m.message_type = get["message_type"]
return errors.New("Not implemented: MessageSearchRequest.Fill")
return nil
}
var _ RequestFiller = MessageSearchRequest{}.new()
var _ RequestFiller = messageSearchRequest{}.new()
// Message pin request parameters
type MessagePinRequest struct {
type messagePinRequest struct {
id uint64
}
func (MessagePinRequest) new() *MessagePinRequest {
return &MessagePinRequest{}
func (messagePinRequest) new() *messagePinRequest {
return &messagePinRequest{}
}
func (m *MessagePinRequest) Fill(r *http.Request) error {
func (m *messagePinRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -169,21 +167,21 @@ func (m *MessagePinRequest) Fill(r *http.Request) error {
}
m.id = parseUInt64(post["id"])
return errors.New("Not implemented: MessagePinRequest.Fill")
return nil
}
var _ RequestFiller = MessagePinRequest{}.new()
var _ RequestFiller = messagePinRequest{}.new()
// Message flag request parameters
type MessageFlagRequest struct {
type messageFlagRequest struct {
id uint64
}
func (MessageFlagRequest) new() *MessageFlagRequest {
return &MessageFlagRequest{}
func (messageFlagRequest) new() *messageFlagRequest {
return &messageFlagRequest{}
}
func (m *MessageFlagRequest) Fill(r *http.Request) error {
func (m *messageFlagRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -196,7 +194,7 @@ func (m *MessageFlagRequest) Fill(r *http.Request) error {
}
m.id = parseUInt64(post["id"])
return errors.New("Not implemented: MessageFlagRequest.Fill")
return nil
}
var _ RequestFiller = MessageFlagRequest{}.new()
var _ RequestFiller = messageFlagRequest{}.new()
+5 -5
View File
@@ -4,18 +4,18 @@ import (
"github.com/pkg/errors"
)
func (o *Organisation) Edit(r *OrganisationEditRequest) (interface{}, error) {
func (o *Organisation) Edit(r *organisationEditRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Organisation.edit")
}
func (o *Organisation) Remove(r *OrganisationRemoveRequest) (interface{}, error) {
func (o *Organisation) Remove(r *organisationRemoveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Organisation.remove")
}
func (o *Organisation) Read(r *OrganisationReadRequest) (interface{}, error) {
func (o *Organisation) Read(r *organisationReadRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Organisation.read")
}
func (o *Organisation) Search(r *OrganisationSearchRequest) (interface{}, error) {
func (o *Organisation) Search(r *organisationSearchRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Organisation.search")
}
func (o *Organisation) Archive(r *OrganisationArchiveRequest) (interface{}, error) {
func (o *Organisation) Archive(r *organisationArchiveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Organisation.archive")
}
+5 -5
View File
@@ -7,22 +7,22 @@ import (
)
func (oh *OrganisationHandlers) Edit(w http.ResponseWriter, r *http.Request) {
params := OrganisationEditRequest{}.new()
params := organisationEditRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return oh.Organisation.Edit(params) })
}
func (oh *OrganisationHandlers) Remove(w http.ResponseWriter, r *http.Request) {
params := OrganisationRemoveRequest{}.new()
params := organisationRemoveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return oh.Organisation.Remove(params) })
}
func (oh *OrganisationHandlers) Read(w http.ResponseWriter, r *http.Request) {
params := OrganisationReadRequest{}.new()
params := organisationReadRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return oh.Organisation.Read(params) })
}
func (oh *OrganisationHandlers) Search(w http.ResponseWriter, r *http.Request) {
params := OrganisationSearchRequest{}.new()
params := organisationSearchRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return oh.Organisation.Search(params) })
}
func (oh *OrganisationHandlers) Archive(w http.ResponseWriter, r *http.Request) {
params := OrganisationArchiveRequest{}.new()
params := organisationArchiveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return oh.Organisation.Archive(params) })
}
+5 -5
View File
@@ -17,11 +17,11 @@ func (OrganisationHandlers) new() *OrganisationHandlers {
// Internal API interface
type OrganisationAPI interface {
Edit(*OrganisationEditRequest) (interface{}, error)
Remove(*OrganisationRemoveRequest) (interface{}, error)
Read(*OrganisationReadRequest) (interface{}, error)
Search(*OrganisationSearchRequest) (interface{}, error)
Archive(*OrganisationArchiveRequest) (interface{}, error)
Edit(*organisationEditRequest) (interface{}, error)
Remove(*organisationRemoveRequest) (interface{}, error)
Read(*organisationReadRequest) (interface{}, error)
Search(*organisationSearchRequest) (interface{}, error)
Archive(*organisationArchiveRequest) (interface{}, error)
}
// HTTP API interface
+30 -32
View File
@@ -2,21 +2,19 @@ package sam
import (
"net/http"
"github.com/pkg/errors"
)
// Organisation edit request parameters
type OrganisationEditRequest struct {
type organisationEditRequest struct {
id uint64
name string
}
func (OrganisationEditRequest) new() *OrganisationEditRequest {
return &OrganisationEditRequest{}
func (organisationEditRequest) new() *organisationEditRequest {
return &organisationEditRequest{}
}
func (o *OrganisationEditRequest) Fill(r *http.Request) error {
func (o *organisationEditRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -31,21 +29,21 @@ func (o *OrganisationEditRequest) Fill(r *http.Request) error {
o.id = parseUInt64(post["id"])
o.name = post["name"]
return errors.New("Not implemented: OrganisationEditRequest.Fill")
return nil
}
var _ RequestFiller = OrganisationEditRequest{}.new()
var _ RequestFiller = organisationEditRequest{}.new()
// Organisation remove request parameters
type OrganisationRemoveRequest struct {
type organisationRemoveRequest struct {
id uint64
}
func (OrganisationRemoveRequest) new() *OrganisationRemoveRequest {
return &OrganisationRemoveRequest{}
func (organisationRemoveRequest) new() *organisationRemoveRequest {
return &organisationRemoveRequest{}
}
func (o *OrganisationRemoveRequest) Fill(r *http.Request) error {
func (o *organisationRemoveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -58,21 +56,21 @@ func (o *OrganisationRemoveRequest) Fill(r *http.Request) error {
}
o.id = parseUInt64(get["id"])
return errors.New("Not implemented: OrganisationRemoveRequest.Fill")
return nil
}
var _ RequestFiller = OrganisationRemoveRequest{}.new()
var _ RequestFiller = organisationRemoveRequest{}.new()
// Organisation read request parameters
type OrganisationReadRequest struct {
type organisationReadRequest struct {
id uint64
}
func (OrganisationReadRequest) new() *OrganisationReadRequest {
return &OrganisationReadRequest{}
func (organisationReadRequest) new() *organisationReadRequest {
return &organisationReadRequest{}
}
func (o *OrganisationReadRequest) Fill(r *http.Request) error {
func (o *organisationReadRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -85,21 +83,21 @@ func (o *OrganisationReadRequest) Fill(r *http.Request) error {
}
o.id = parseUInt64(get["id"])
return errors.New("Not implemented: OrganisationReadRequest.Fill")
return nil
}
var _ RequestFiller = OrganisationReadRequest{}.new()
var _ RequestFiller = organisationReadRequest{}.new()
// Organisation search request parameters
type OrganisationSearchRequest struct {
type organisationSearchRequest struct {
query string
}
func (OrganisationSearchRequest) new() *OrganisationSearchRequest {
return &OrganisationSearchRequest{}
func (organisationSearchRequest) new() *organisationSearchRequest {
return &organisationSearchRequest{}
}
func (o *OrganisationSearchRequest) Fill(r *http.Request) error {
func (o *organisationSearchRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -112,21 +110,21 @@ func (o *OrganisationSearchRequest) Fill(r *http.Request) error {
}
o.query = get["query"]
return errors.New("Not implemented: OrganisationSearchRequest.Fill")
return nil
}
var _ RequestFiller = OrganisationSearchRequest{}.new()
var _ RequestFiller = organisationSearchRequest{}.new()
// Organisation archive request parameters
type OrganisationArchiveRequest struct {
type organisationArchiveRequest struct {
id uint64
}
func (OrganisationArchiveRequest) new() *OrganisationArchiveRequest {
return &OrganisationArchiveRequest{}
func (organisationArchiveRequest) new() *organisationArchiveRequest {
return &organisationArchiveRequest{}
}
func (o *OrganisationArchiveRequest) Fill(r *http.Request) error {
func (o *organisationArchiveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -139,7 +137,7 @@ func (o *OrganisationArchiveRequest) Fill(r *http.Request) error {
}
o.id = parseUInt64(post["id"])
return errors.New("Not implemented: OrganisationArchiveRequest.Fill")
return nil
}
var _ RequestFiller = OrganisationArchiveRequest{}.new()
var _ RequestFiller = organisationArchiveRequest{}.new()
+6 -6
View File
@@ -4,21 +4,21 @@ import (
"github.com/pkg/errors"
)
func (t *Team) Edit(r *TeamEditRequest) (interface{}, error) {
func (t *Team) Edit(r *teamEditRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Team.edit")
}
func (t *Team) Remove(r *TeamRemoveRequest) (interface{}, error) {
func (t *Team) Remove(r *teamRemoveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Team.remove")
}
func (t *Team) Read(r *TeamReadRequest) (interface{}, error) {
func (t *Team) Read(r *teamReadRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Team.read")
}
func (t *Team) Search(r *TeamSearchRequest) (interface{}, error) {
func (t *Team) Search(r *teamSearchRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Team.search")
}
func (t *Team) Archive(r *TeamArchiveRequest) (interface{}, error) {
func (t *Team) Archive(r *teamArchiveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Team.archive")
}
func (t *Team) Move(r *TeamMoveRequest) (interface{}, error) {
func (t *Team) Move(r *teamMoveRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Team.move")
}
+6 -6
View File
@@ -7,26 +7,26 @@ import (
)
func (th *TeamHandlers) Edit(w http.ResponseWriter, r *http.Request) {
params := TeamEditRequest{}.new()
params := teamEditRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return th.Team.Edit(params) })
}
func (th *TeamHandlers) Remove(w http.ResponseWriter, r *http.Request) {
params := TeamRemoveRequest{}.new()
params := teamRemoveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return th.Team.Remove(params) })
}
func (th *TeamHandlers) Read(w http.ResponseWriter, r *http.Request) {
params := TeamReadRequest{}.new()
params := teamReadRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return th.Team.Read(params) })
}
func (th *TeamHandlers) Search(w http.ResponseWriter, r *http.Request) {
params := TeamSearchRequest{}.new()
params := teamSearchRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return th.Team.Search(params) })
}
func (th *TeamHandlers) Archive(w http.ResponseWriter, r *http.Request) {
params := TeamArchiveRequest{}.new()
params := teamArchiveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return th.Team.Archive(params) })
}
func (th *TeamHandlers) Move(w http.ResponseWriter, r *http.Request) {
params := TeamMoveRequest{}.new()
params := teamMoveRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return th.Team.Move(params) })
}
+6 -6
View File
@@ -17,12 +17,12 @@ func (TeamHandlers) new() *TeamHandlers {
// Internal API interface
type TeamAPI interface {
Edit(*TeamEditRequest) (interface{}, error)
Remove(*TeamRemoveRequest) (interface{}, error)
Read(*TeamReadRequest) (interface{}, error)
Search(*TeamSearchRequest) (interface{}, error)
Archive(*TeamArchiveRequest) (interface{}, error)
Move(*TeamMoveRequest) (interface{}, error)
Edit(*teamEditRequest) (interface{}, error)
Remove(*teamRemoveRequest) (interface{}, error)
Read(*teamReadRequest) (interface{}, error)
Search(*teamSearchRequest) (interface{}, error)
Archive(*teamArchiveRequest) (interface{}, error)
Move(*teamMoveRequest) (interface{}, error)
}
// HTTP API interface
+36 -38
View File
@@ -2,22 +2,20 @@ package sam
import (
"net/http"
"github.com/pkg/errors"
)
// Team edit request parameters
type TeamEditRequest struct {
type teamEditRequest struct {
id uint64
name string
members []uint64
}
func (TeamEditRequest) new() *TeamEditRequest {
return &TeamEditRequest{}
func (teamEditRequest) new() *teamEditRequest {
return &teamEditRequest{}
}
func (t *TeamEditRequest) Fill(r *http.Request) error {
func (t *teamEditRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -32,21 +30,21 @@ func (t *TeamEditRequest) Fill(r *http.Request) error {
t.id = parseUInt64(post["id"])
t.name = post["name"]
return errors.New("Not implemented: TeamEditRequest.Fill")
return nil
}
var _ RequestFiller = TeamEditRequest{}.new()
var _ RequestFiller = teamEditRequest{}.new()
// Team remove request parameters
type TeamRemoveRequest struct {
type teamRemoveRequest struct {
id uint64
}
func (TeamRemoveRequest) new() *TeamRemoveRequest {
return &TeamRemoveRequest{}
func (teamRemoveRequest) new() *teamRemoveRequest {
return &teamRemoveRequest{}
}
func (t *TeamRemoveRequest) Fill(r *http.Request) error {
func (t *teamRemoveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -59,21 +57,21 @@ func (t *TeamRemoveRequest) Fill(r *http.Request) error {
}
t.id = parseUInt64(get["id"])
return errors.New("Not implemented: TeamRemoveRequest.Fill")
return nil
}
var _ RequestFiller = TeamRemoveRequest{}.new()
var _ RequestFiller = teamRemoveRequest{}.new()
// Team read request parameters
type TeamReadRequest struct {
type teamReadRequest struct {
id uint64
}
func (TeamReadRequest) new() *TeamReadRequest {
return &TeamReadRequest{}
func (teamReadRequest) new() *teamReadRequest {
return &teamReadRequest{}
}
func (t *TeamReadRequest) Fill(r *http.Request) error {
func (t *teamReadRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -86,21 +84,21 @@ func (t *TeamReadRequest) Fill(r *http.Request) error {
}
t.id = parseUInt64(get["id"])
return errors.New("Not implemented: TeamReadRequest.Fill")
return nil
}
var _ RequestFiller = TeamReadRequest{}.new()
var _ RequestFiller = teamReadRequest{}.new()
// Team search request parameters
type TeamSearchRequest struct {
type teamSearchRequest struct {
query string
}
func (TeamSearchRequest) new() *TeamSearchRequest {
return &TeamSearchRequest{}
func (teamSearchRequest) new() *teamSearchRequest {
return &teamSearchRequest{}
}
func (t *TeamSearchRequest) Fill(r *http.Request) error {
func (t *teamSearchRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -113,21 +111,21 @@ func (t *TeamSearchRequest) Fill(r *http.Request) error {
}
t.query = get["query"]
return errors.New("Not implemented: TeamSearchRequest.Fill")
return nil
}
var _ RequestFiller = TeamSearchRequest{}.new()
var _ RequestFiller = teamSearchRequest{}.new()
// Team archive request parameters
type TeamArchiveRequest struct {
type teamArchiveRequest struct {
id uint64
}
func (TeamArchiveRequest) new() *TeamArchiveRequest {
return &TeamArchiveRequest{}
func (teamArchiveRequest) new() *teamArchiveRequest {
return &teamArchiveRequest{}
}
func (t *TeamArchiveRequest) Fill(r *http.Request) error {
func (t *teamArchiveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -140,22 +138,22 @@ func (t *TeamArchiveRequest) Fill(r *http.Request) error {
}
t.id = parseUInt64(post["id"])
return errors.New("Not implemented: TeamArchiveRequest.Fill")
return nil
}
var _ RequestFiller = TeamArchiveRequest{}.new()
var _ RequestFiller = teamArchiveRequest{}.new()
// Team move request parameters
type TeamMoveRequest struct {
type teamMoveRequest struct {
id uint64
organisation_id uint64
}
func (TeamMoveRequest) new() *TeamMoveRequest {
return &TeamMoveRequest{}
func (teamMoveRequest) new() *teamMoveRequest {
return &teamMoveRequest{}
}
func (t *TeamMoveRequest) Fill(r *http.Request) error {
func (t *teamMoveRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -170,7 +168,7 @@ func (t *TeamMoveRequest) Fill(r *http.Request) error {
t.id = parseUInt64(post["id"])
t.organisation_id = parseUInt64(post["organisation_id"])
return errors.New("Not implemented: TeamMoveRequest.Fill")
return nil
}
var _ RequestFiller = TeamMoveRequest{}.new()
var _ RequestFiller = teamMoveRequest{}.new()
+1 -1
View File
@@ -5,7 +5,7 @@ import (
)
{foreach $calls as $call}
func ({self} *{name}) {call.name|ucfirst}(r *{name}{call.name|ucfirst}Request) (interface{}, error) {
func ({self} *{name}) {call.name|ucfirst}(r *{name|lcfirst}{call.name|ucfirst}Request) (interface{}, error) {
return nil, errors.New("Not implemented: {name}.{call.name}")
}
{/foreach}
+1 -1
View File
@@ -8,7 +8,7 @@ import (
{foreach $calls as $call}
func ({self}h *{name}Handlers) {call.name|ucfirst}(w http.ResponseWriter, r *http.Request) {
params := {name}{call.name|ucfirst}Request{}.new()
params := {name|lcfirst}{call.name|ucfirst}Request{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return {self}h.{name}.{call.name|ucfirst}(params) })
}
{/foreach}
+1 -1
View File
@@ -18,7 +18,7 @@ func ({name}Handlers) new() *{name}Handlers {
// Internal API interface
type {name}API interface {
{foreach $calls as $call}
{call.name|ucfirst}(*{name}{call.name|ucfirst}Request) (interface{}, error)
{call.name|ucfirst}(*{name|lcfirst}{call.name|ucfirst}Request) (interface{}, error)
{/foreach}
}
+6 -8
View File
@@ -2,13 +2,11 @@ package {package}
import (
"net/http"
"github.com/pkg/errors"
)
{foreach $calls as $call}
// {name} {call.name} request parameters
type {name}{call.name|ucfirst}Request struct {
type {name|lcfirst}{call.name|ucfirst}Request struct {
{foreach $call.parameters as $params}
{foreach $params as $method => $param}
{param.name} {param.type}{newline}
@@ -16,11 +14,11 @@ type {name}{call.name|ucfirst}Request struct {
{/foreach}
}
func ({name}{call.name|ucfirst}Request) new() *{name}{call.name|ucfirst}Request {
return &{name}{call.name|ucfirst}Request{}
func ({name|lcfirst}{call.name|ucfirst}Request) new() *{name|lcfirst}{call.name|ucfirst}Request {
return &{name|lcfirst}{call.name|ucfirst}Request{}
}
func ({self} *{name}{call.name|ucfirst}Request) Fill(r *http.Request) error {
func ({self} *{name|lcfirst}{call.name|ucfirst}Request) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -38,8 +36,8 @@ func ({self} *{name}{call.name|ucfirst}Request) Fill(r *http.Request) error {
{/if}
{/foreach}
{/foreach}
return errors.New("Not implemented: {name}{call.name|ucfirst}Request.Fill")
return nil
}
var _ RequestFiller = {name}{call.name|ucfirst}Request{}.new()
var _ RequestFiller = {name|lcfirst}{call.name|ucfirst}Request{}.new()
{/foreach}
+2 -2
View File
@@ -4,9 +4,9 @@ import (
"github.com/pkg/errors"
)
func (u *User) Login(r *UserLoginRequest) (interface{}, error) {
func (u *User) Login(r *userLoginRequest) (interface{}, error) {
return nil, errors.New("Not implemented: User.login")
}
func (u *User) Search(r *UserSearchRequest) (interface{}, error) {
func (u *User) Search(r *userSearchRequest) (interface{}, error) {
return nil, errors.New("Not implemented: User.search")
}
+2 -2
View File
@@ -7,10 +7,10 @@ import (
)
func (uh *UserHandlers) Login(w http.ResponseWriter, r *http.Request) {
params := UserLoginRequest{}.new()
params := userLoginRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return uh.User.Login(params) })
}
func (uh *UserHandlers) Search(w http.ResponseWriter, r *http.Request) {
params := UserSearchRequest{}.new()
params := userSearchRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return uh.User.Search(params) })
}
+2 -2
View File
@@ -17,8 +17,8 @@ func (UserHandlers) new() *UserHandlers {
// Internal API interface
type UserAPI interface {
Login(*UserLoginRequest) (interface{}, error)
Search(*UserSearchRequest) (interface{}, error)
Login(*userLoginRequest) (interface{}, error)
Search(*userSearchRequest) (interface{}, error)
}
// HTTP API interface
+12 -14
View File
@@ -2,21 +2,19 @@ package sam
import (
"net/http"
"github.com/pkg/errors"
)
// User login request parameters
type UserLoginRequest struct {
type userLoginRequest struct {
username string
password string
}
func (UserLoginRequest) new() *UserLoginRequest {
return &UserLoginRequest{}
func (userLoginRequest) new() *userLoginRequest {
return &userLoginRequest{}
}
func (u *UserLoginRequest) Fill(r *http.Request) error {
func (u *userLoginRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -31,21 +29,21 @@ func (u *UserLoginRequest) Fill(r *http.Request) error {
u.username = post["username"]
u.password = post["password"]
return errors.New("Not implemented: UserLoginRequest.Fill")
return nil
}
var _ RequestFiller = UserLoginRequest{}.new()
var _ RequestFiller = userLoginRequest{}.new()
// User search request parameters
type UserSearchRequest struct {
type userSearchRequest struct {
query string
}
func (UserSearchRequest) new() *UserSearchRequest {
return &UserSearchRequest{}
func (userSearchRequest) new() *userSearchRequest {
return &userSearchRequest{}
}
func (u *UserSearchRequest) Fill(r *http.Request) error {
func (u *userSearchRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -58,7 +56,7 @@ func (u *UserSearchRequest) Fill(r *http.Request) error {
}
u.query = get["query"]
return errors.New("Not implemented: UserSearchRequest.Fill")
return nil
}
var _ RequestFiller = UserSearchRequest{}.new()
var _ RequestFiller = userSearchRequest{}.new()
+1 -1
View File
@@ -4,6 +4,6 @@ import (
"github.com/pkg/errors"
)
func (w *Websocket) Client(r *WebsocketClientRequest) (interface{}, error) {
func (w *Websocket) Client(r *websocketClientRequest) (interface{}, error) {
return nil, errors.New("Not implemented: Websocket.client")
}
+1 -1
View File
@@ -7,6 +7,6 @@ import (
)
func (wh *WebsocketHandlers) Client(w http.ResponseWriter, r *http.Request) {
params := WebsocketClientRequest{}.new()
params := websocketClientRequest{}.new()
resputil.JSON(w, params.Fill(r), func() (interface{}, error) { return wh.Websocket.Client(params) })
}
+1 -1
View File
@@ -17,7 +17,7 @@ func (WebsocketHandlers) new() *WebsocketHandlers {
// Internal API interface
type WebsocketAPI interface {
Client(*WebsocketClientRequest) (interface{}, error)
Client(*websocketClientRequest) (interface{}, error)
}
// HTTP API interface
+6 -8
View File
@@ -2,19 +2,17 @@ package sam
import (
"net/http"
"github.com/pkg/errors"
)
// Websocket client request parameters
type WebsocketClientRequest struct {
type websocketClientRequest struct {
}
func (WebsocketClientRequest) new() *WebsocketClientRequest {
return &WebsocketClientRequest{}
func (websocketClientRequest) new() *websocketClientRequest {
return &websocketClientRequest{}
}
func (w *WebsocketClientRequest) Fill(r *http.Request) error {
func (w *websocketClientRequest) Fill(r *http.Request) error {
get := map[string]string{}
post := map[string]string{}
urlQuery := r.URL.Query()
@@ -25,7 +23,7 @@ func (w *WebsocketClientRequest) Fill(r *http.Request) error {
for name, param := range postVars {
post[name] = string(param[0])
}
return errors.New("Not implemented: WebsocketClientRequest.Fill")
return nil
}
var _ RequestFiller = WebsocketClientRequest{}.new()
var _ RequestFiller = websocketClientRequest{}.new()