regenerate with private request objects, remove forced error on fill() as it's implemented now
This commit is contained in:
+7
-7
@@ -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,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) })
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
@@ -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,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) })
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
@@ -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")
|
||||
}
|
||||
|
||||
@@ -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) })
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
@@ -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")
|
||||
}
|
||||
|
||||
@@ -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) })
|
||||
}
|
||||
|
||||
@@ -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
@@ -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()
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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}
|
||||
}
|
||||
|
||||
|
||||
@@ -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
@@ -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")
|
||||
}
|
||||
|
||||
@@ -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) })
|
||||
}
|
||||
|
||||
@@ -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
@@ -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
@@ -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")
|
||||
}
|
||||
|
||||
@@ -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) })
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user