mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 11:39:17 +00:00
912 lines
15 KiB
Go
912 lines
15 KiB
Go
/*
|
|
* DataBag
|
|
*
|
|
* DataBag provides storage for decentralized identity based self-hosting apps. It is intended to support sharing of personal data and hosting group conversations.
|
|
*
|
|
* API version: 0.0.1
|
|
* Contact: roland.osborne@gmail.com
|
|
* Generated by: Swagger Codegen (https://github.com/swagger-api/swagger-codegen.git)
|
|
*/
|
|
package databag
|
|
|
|
import (
|
|
"fmt"
|
|
"net/http"
|
|
"strings"
|
|
|
|
"github.com/gorilla/mux"
|
|
)
|
|
|
|
type Route struct {
|
|
Name string
|
|
Method string
|
|
Pattern string
|
|
HandlerFunc http.HandlerFunc
|
|
}
|
|
|
|
type Routes []Route
|
|
|
|
func NewRouter() *mux.Router {
|
|
|
|
go SendNotifications()
|
|
|
|
router := mux.NewRouter().StrictSlash(true)
|
|
for _, route := range routes {
|
|
var handler http.Handler
|
|
handler = route.HandlerFunc
|
|
handler = Logger(handler, route.Name)
|
|
|
|
router.
|
|
Methods(route.Method).
|
|
Path(route.Pattern).
|
|
Name(route.Name).
|
|
Handler(handler)
|
|
}
|
|
|
|
fs := http.FileServer(http.Dir("./"))
|
|
router.PathPrefix("/static").Handler(http.StripPrefix("/", fs))
|
|
|
|
return router
|
|
}
|
|
|
|
func Index(w http.ResponseWriter, r *http.Request) {
|
|
fmt.Fprintf(w, "Hello World!")
|
|
}
|
|
|
|
var routes = Routes{
|
|
Route{
|
|
"Index",
|
|
"GET",
|
|
"/",
|
|
Index,
|
|
},
|
|
|
|
Route{
|
|
"AddAccount",
|
|
strings.ToUpper("Post"),
|
|
"/account/profile",
|
|
AddAccount,
|
|
},
|
|
|
|
Route{
|
|
"AddAccountApp",
|
|
strings.ToUpper("Post"),
|
|
"/account/apps",
|
|
AddAccountApp,
|
|
},
|
|
|
|
Route{
|
|
"AddAccountAuthentication",
|
|
strings.ToUpper("Post"),
|
|
"/account/auth",
|
|
AddAccountAuthentication,
|
|
},
|
|
|
|
Route{
|
|
"AddPublicAccount",
|
|
strings.ToUpper("Post"),
|
|
"/account/public/profile",
|
|
AddPublicAccount,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountApps",
|
|
strings.ToUpper("Get"),
|
|
"/account/apps",
|
|
GetAccountApps,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountAsset",
|
|
strings.ToUpper("Get"),
|
|
"/account/assets/{assetId}",
|
|
GetAccountAsset,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountDid",
|
|
strings.ToUpper("Get"),
|
|
"/account/did",
|
|
GetAccountDid,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountImage",
|
|
strings.ToUpper("Get"),
|
|
"/account/profile/image",
|
|
GetAccountImage,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountProfile",
|
|
strings.ToUpper("Get"),
|
|
"/account/profile",
|
|
GetAccountProfile,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountStatus",
|
|
strings.ToUpper("Get"),
|
|
"/account/status",
|
|
GetAccountStatus,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountToken",
|
|
strings.ToUpper("Get"),
|
|
"/account/token",
|
|
GetAccountToken,
|
|
},
|
|
|
|
Route{
|
|
"GetAccountUsername",
|
|
strings.ToUpper("Get"),
|
|
"/account/claimable",
|
|
GetAccountUsername,
|
|
},
|
|
|
|
Route{
|
|
"GetPublicClaimable",
|
|
strings.ToUpper("Get"),
|
|
"/account/public/claimable",
|
|
GetPublicClaimable,
|
|
},
|
|
|
|
Route{
|
|
"RemoveAccount",
|
|
strings.ToUpper("Delete"),
|
|
"/account/profile",
|
|
RemoveAccount,
|
|
},
|
|
|
|
Route{
|
|
"RemoveAccountApp",
|
|
strings.ToUpper("Delete"),
|
|
"/account/apps/{appId}",
|
|
RemoveAccountApp,
|
|
},
|
|
|
|
Route{
|
|
"SetAccountApp",
|
|
strings.ToUpper("Put"),
|
|
"/account/apps",
|
|
SetAccountApp,
|
|
},
|
|
|
|
Route{
|
|
"SetAccountAuthentication",
|
|
strings.ToUpper("Put"),
|
|
"/account/auth",
|
|
SetAccountAuthentication,
|
|
},
|
|
|
|
Route{
|
|
"SetAccountExport",
|
|
strings.ToUpper("Put"),
|
|
"/account/export",
|
|
SetAccountExport,
|
|
},
|
|
|
|
Route{
|
|
"SetAccountNode",
|
|
strings.ToUpper("Put"),
|
|
"/account/node",
|
|
SetAccountNode,
|
|
},
|
|
|
|
Route{
|
|
"AddNodeAccount",
|
|
strings.ToUpper("Post"),
|
|
"/admin/accounts",
|
|
AddNodeAccount,
|
|
},
|
|
|
|
Route{
|
|
"GetNodeAccountImage",
|
|
strings.ToUpper("Get"),
|
|
"/admin/accounts/{accountId}/image",
|
|
GetNodeAccountImage,
|
|
},
|
|
|
|
Route{
|
|
"GetNodeAccounts",
|
|
strings.ToUpper("Get"),
|
|
"/admin/accounts",
|
|
GetNodeAccounts,
|
|
},
|
|
|
|
Route{
|
|
"GetNodeClaimable",
|
|
strings.ToUpper("Get"),
|
|
"/admin/claimable",
|
|
GetNodeClaimable,
|
|
},
|
|
|
|
Route{
|
|
"GetNodeConfig",
|
|
strings.ToUpper("Get"),
|
|
"/admin/config",
|
|
GetNodeConfig,
|
|
},
|
|
|
|
Route{
|
|
"ImportAccount",
|
|
strings.ToUpper("Post"),
|
|
"/admin/accounts/import",
|
|
ImportAccount,
|
|
},
|
|
|
|
Route{
|
|
"RemoveNodeAccount",
|
|
strings.ToUpper("Delete"),
|
|
"/admin/accounts/{accountId}",
|
|
RemoveNodeAccount,
|
|
},
|
|
|
|
Route{
|
|
"SetNodeAccount",
|
|
strings.ToUpper("Put"),
|
|
"/admin/accounts/{accountId}/reset",
|
|
SetNodeAccount,
|
|
},
|
|
|
|
Route{
|
|
"SetNodeClaim",
|
|
strings.ToUpper("Post"),
|
|
"/admin/claim",
|
|
SetNodeClaim,
|
|
},
|
|
|
|
Route{
|
|
"SetNodeConfig",
|
|
strings.ToUpper("Put"),
|
|
"/admin/config",
|
|
SetNodeConfig,
|
|
},
|
|
|
|
Route{
|
|
"Authorize",
|
|
strings.ToUpper("Put"),
|
|
"/authorize",
|
|
Authorize,
|
|
},
|
|
|
|
Route{
|
|
"AddCard",
|
|
strings.ToUpper("Post"),
|
|
"/contact/cards",
|
|
AddCard,
|
|
},
|
|
|
|
Route{
|
|
"ClearCardGroup",
|
|
strings.ToUpper("Delete"),
|
|
"/contact/cards/{cardId}/groups/{groupId}",
|
|
ClearCardGroup,
|
|
},
|
|
|
|
Route{
|
|
"ClearCardNotes",
|
|
strings.ToUpper("Delete"),
|
|
"/contact/cards/{cardId}/notes",
|
|
ClearCardNotes,
|
|
},
|
|
|
|
Route{
|
|
"GetCard",
|
|
strings.ToUpper("Get"),
|
|
"/contact/cards/{cardId}",
|
|
GetCard,
|
|
},
|
|
|
|
Route{
|
|
"GetCardData",
|
|
strings.ToUpper("Get"),
|
|
"/contact/cards/{cardId}/data",
|
|
GetCardData,
|
|
},
|
|
|
|
Route{
|
|
"GetCardProfile",
|
|
strings.ToUpper("Get"),
|
|
"/contact/cards/{cardId}/profile",
|
|
GetCardProfile,
|
|
},
|
|
|
|
Route{
|
|
"GetCardProfileImage",
|
|
strings.ToUpper("Get"),
|
|
"/contact/cards/{cardId}/profile/image",
|
|
GetCardProfileImage,
|
|
},
|
|
|
|
Route{
|
|
"GetCardView",
|
|
strings.ToUpper("Get"),
|
|
"/contact/cards/view",
|
|
GetCardView,
|
|
},
|
|
|
|
Route{
|
|
"GetCloseMessage",
|
|
strings.ToUpper("Get"),
|
|
"/contact/cards/{cardId}/closeMessage",
|
|
GetCloseMessage,
|
|
},
|
|
|
|
Route{
|
|
"GetOpenMessage",
|
|
strings.ToUpper("Get"),
|
|
"/contact/cards/{cardId}/openMessage",
|
|
GetOpenMessage,
|
|
},
|
|
|
|
Route{
|
|
"RemoveCard",
|
|
strings.ToUpper("Delete"),
|
|
"/contact/cards/{cardId}",
|
|
RemoveCard,
|
|
},
|
|
|
|
Route{
|
|
"SetCardGroup",
|
|
strings.ToUpper("Put"),
|
|
"/contact/cards/{cardId}/groups/{groupId}",
|
|
SetCardGroup,
|
|
},
|
|
|
|
Route{
|
|
"SetCardNotes",
|
|
strings.ToUpper("Put"),
|
|
"/contact/cards/{cardId}/notes",
|
|
SetCardNotes,
|
|
},
|
|
|
|
Route{
|
|
"SetCardProfile",
|
|
strings.ToUpper("Put"),
|
|
"/contact/cards/{cardId}/profile",
|
|
SetCardProfile,
|
|
},
|
|
|
|
Route{
|
|
"SetCardStatus",
|
|
strings.ToUpper("Put"),
|
|
"/contact/cards/{cardId}/status",
|
|
SetCardStatus,
|
|
},
|
|
|
|
Route{
|
|
"SetCloseMessage",
|
|
strings.ToUpper("Put"),
|
|
"/contact/closeMessage",
|
|
SetCloseMessage,
|
|
},
|
|
|
|
Route{
|
|
"SetContentRevision",
|
|
strings.ToUpper("Put"),
|
|
"/contact/content/revision",
|
|
SetContentRevision,
|
|
},
|
|
|
|
Route{
|
|
"SetOpenMessage",
|
|
strings.ToUpper("Put"),
|
|
"/contact/openMessage",
|
|
SetOpenMessage,
|
|
},
|
|
|
|
Route{
|
|
"SetProfileRevision",
|
|
strings.ToUpper("Put"),
|
|
"/contact/profile/revision",
|
|
SetProfileRevision,
|
|
},
|
|
|
|
Route{
|
|
"AddArticle",
|
|
strings.ToUpper("Post"),
|
|
"/content/articles",
|
|
AddArticle,
|
|
},
|
|
|
|
Route{
|
|
"AddArticleAsset",
|
|
strings.ToUpper("Post"),
|
|
"/content/articles/{articleId}/assets",
|
|
AddArticleAsset,
|
|
},
|
|
|
|
Route{
|
|
"AddArticleTag",
|
|
strings.ToUpper("Post"),
|
|
"/content/articles/{articleId}/tags",
|
|
AddArticleTag,
|
|
},
|
|
|
|
Route{
|
|
"AddLabel",
|
|
strings.ToUpper("Post"),
|
|
"/content/labels",
|
|
AddLabel,
|
|
},
|
|
|
|
Route{
|
|
"ClearArticleGroup",
|
|
strings.ToUpper("Delete"),
|
|
"/content/articles/{articleId}/groups/{groupId}",
|
|
ClearArticleGroup,
|
|
},
|
|
|
|
Route{
|
|
"ClearArticleLabel",
|
|
strings.ToUpper("Delete"),
|
|
"/content/articles/{articleId}/labels/{labelId}",
|
|
ClearArticleLabel,
|
|
},
|
|
|
|
Route{
|
|
"ClearLabelGroup",
|
|
strings.ToUpper("Delete"),
|
|
"/content/labels/{labelId}/groups/{groupId}",
|
|
ClearLabelGroup,
|
|
},
|
|
|
|
Route{
|
|
"GetArticle",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}",
|
|
GetArticle,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleAsset",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/assets/{assetId}",
|
|
GetArticleAsset,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleAssets",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/assets",
|
|
GetArticleAssets,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleBlockView",
|
|
strings.ToUpper("Get"),
|
|
"/content/articleBlocks/view",
|
|
GetArticleBlockView,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleSubjectField",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/subject/{field}",
|
|
GetArticleSubjectField,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleTag",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/tags/{tagId}",
|
|
GetArticleTag,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleTagBlockView",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/tagBlocks/view",
|
|
GetArticleTagBlockView,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleTagSubjectField",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/tags/{tagId}/subject/{field}",
|
|
GetArticleTagSubjectField,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleTagView",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/tagBlocks/{blockId}/view",
|
|
GetArticleTagView,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleTags",
|
|
strings.ToUpper("Get"),
|
|
"/content/articles/{articleId}/tagBlocks/{blockId}",
|
|
GetArticleTags,
|
|
},
|
|
|
|
Route{
|
|
"GetArticleViews",
|
|
strings.ToUpper("Get"),
|
|
"/content/articleBlocks/{blockId}/view",
|
|
GetArticleViews,
|
|
},
|
|
|
|
Route{
|
|
"GetArticles",
|
|
strings.ToUpper("Get"),
|
|
"/content/articleBlocks/{blockId}",
|
|
GetArticles,
|
|
},
|
|
|
|
Route{
|
|
"GetLabels",
|
|
strings.ToUpper("Get"),
|
|
"/content/labels",
|
|
GetLabels,
|
|
},
|
|
|
|
Route{
|
|
"RemoveArticle",
|
|
strings.ToUpper("Delete"),
|
|
"/content/articles/{articleId}",
|
|
RemoveArticle,
|
|
},
|
|
|
|
Route{
|
|
"RemoveArticleAsset",
|
|
strings.ToUpper("Delete"),
|
|
"/content/articles/{articleId}/assets/{assetId}",
|
|
RemoveArticleAsset,
|
|
},
|
|
|
|
Route{
|
|
"RemoveArticleTag",
|
|
strings.ToUpper("Delete"),
|
|
"/content/articles/{articleId}/tags/{tagId}",
|
|
RemoveArticleTag,
|
|
},
|
|
|
|
Route{
|
|
"RemoveLabel",
|
|
strings.ToUpper("Delete"),
|
|
"/content/labels/{labelId}",
|
|
RemoveLabel,
|
|
},
|
|
|
|
Route{
|
|
"SetArticleConfirmed",
|
|
strings.ToUpper("Put"),
|
|
"/content/articles/{articleId}/confirmed",
|
|
SetArticleConfirmed,
|
|
},
|
|
|
|
Route{
|
|
"SetArticleGroup",
|
|
strings.ToUpper("Post"),
|
|
"/content/articles/{articleId}/groups/{groupId}",
|
|
SetArticleGroup,
|
|
},
|
|
|
|
Route{
|
|
"SetArticleLabel",
|
|
strings.ToUpper("Post"),
|
|
"/content/articles/{articleId}/labels/{labelId}",
|
|
SetArticleLabel,
|
|
},
|
|
|
|
Route{
|
|
"SetArticleSubject",
|
|
strings.ToUpper("Put"),
|
|
"/content/articles/{articleId}/subject",
|
|
SetArticleSubject,
|
|
},
|
|
|
|
Route{
|
|
"SetLabelGroup",
|
|
strings.ToUpper("Post"),
|
|
"/content/labels/{labelId}/groups/{groupId}",
|
|
SetLabelGroup,
|
|
},
|
|
|
|
Route{
|
|
"UpdateLabel",
|
|
strings.ToUpper("Put"),
|
|
"/content/labels/{labelId}",
|
|
UpdateLabel,
|
|
},
|
|
|
|
Route{
|
|
"AddDialogue",
|
|
strings.ToUpper("Post"),
|
|
"/conversation/dialogues",
|
|
AddDialogue,
|
|
},
|
|
|
|
Route{
|
|
"AddDialogueInsight",
|
|
strings.ToUpper("Put"),
|
|
"/conversation/dialogues/{dialogueId}/cards/{cardId}",
|
|
AddDialogueInsight,
|
|
},
|
|
|
|
Route{
|
|
"AddDialogueTopic",
|
|
strings.ToUpper("Post"),
|
|
"/conversation/dialogues/{dialogueId}/topics",
|
|
AddDialogueTopic,
|
|
},
|
|
|
|
Route{
|
|
"AddInsightDialogue",
|
|
strings.ToUpper("Post"),
|
|
"/conversation/insights/{dialogueId}",
|
|
AddInsightDialogue,
|
|
},
|
|
|
|
Route{
|
|
"AddTopicAsset",
|
|
strings.ToUpper("Post"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/assets",
|
|
AddTopicAsset,
|
|
},
|
|
|
|
Route{
|
|
"AddTopicTag",
|
|
strings.ToUpper("Post"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/tags",
|
|
AddTopicTag,
|
|
},
|
|
|
|
Route{
|
|
"ConversationDialoguesDialogueIdTopicsTopicIdConfirmedPut",
|
|
strings.ToUpper("Put"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/confirmed",
|
|
ConversationDialoguesDialogueIdTopicsTopicIdConfirmedPut,
|
|
},
|
|
|
|
Route{
|
|
"GetDialogueTopic",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}",
|
|
GetDialogueTopic,
|
|
},
|
|
|
|
Route{
|
|
"GetDialogueTopicSubjectField",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/subject/{field}",
|
|
GetDialogueTopicSubjectField,
|
|
},
|
|
|
|
Route{
|
|
"GetDialogues",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues",
|
|
GetDialogues,
|
|
},
|
|
|
|
Route{
|
|
"GetInsights",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/insights",
|
|
GetInsights,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicAsset",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/assets/{assetId}",
|
|
GetTopicAsset,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicAssets",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/assets",
|
|
GetTopicAssets,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicBlock",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topicBlocks/{blockId}",
|
|
GetTopicBlock,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicBlockView",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topicBlocks/view",
|
|
GetTopicBlockView,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicTag",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/tags/{tagId}",
|
|
GetTopicTag,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicTagBlockView",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/tagBlocks/view",
|
|
GetTopicTagBlockView,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicTagSubjectField",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/tags/{tagId}/subject/{field}",
|
|
GetTopicTagSubjectField,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicTagView",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/tagBlocks/{blockId}/view",
|
|
GetTopicTagView,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicTags",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/tagBlocks/{blockId}",
|
|
GetTopicTags,
|
|
},
|
|
|
|
Route{
|
|
"GetTopicViews",
|
|
strings.ToUpper("Get"),
|
|
"/conversation/dialogues/{dialogueId}/topicBlocks/{blockId}/view",
|
|
GetTopicViews,
|
|
},
|
|
|
|
Route{
|
|
"RemoveDialogue",
|
|
strings.ToUpper("Delete"),
|
|
"/conversation/dialogues/{dialogueId}",
|
|
RemoveDialogue,
|
|
},
|
|
|
|
Route{
|
|
"RemoveDialogueInsight",
|
|
strings.ToUpper("Delete"),
|
|
"/conversation/dialogues/{dialogueId}/cards/{cardId}",
|
|
RemoveDialogueInsight,
|
|
},
|
|
|
|
Route{
|
|
"RemoveDialogueTopic",
|
|
strings.ToUpper("Delete"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}",
|
|
RemoveDialogueTopic,
|
|
},
|
|
|
|
Route{
|
|
"RemoveTopicAsset",
|
|
strings.ToUpper("Delete"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/assets/{assetId}",
|
|
RemoveTopicAsset,
|
|
},
|
|
|
|
Route{
|
|
"RemoveTopicTag",
|
|
strings.ToUpper("Delete"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/tags/{tagId}",
|
|
RemoveTopicTag,
|
|
},
|
|
|
|
Route{
|
|
"SetDialogueActive",
|
|
strings.ToUpper("Put"),
|
|
"/conversation/dialogues/{dialogueId}/active",
|
|
SetDialogueActive,
|
|
},
|
|
|
|
Route{
|
|
"SetDialogueInsightStatus",
|
|
strings.ToUpper("Put"),
|
|
"/conversation/dialogues/{dialogueId}/status",
|
|
SetDialogueInsightStatus,
|
|
},
|
|
|
|
Route{
|
|
"SetDialogueSubject",
|
|
strings.ToUpper("Put"),
|
|
"/conversation/dialogues/{dialogueId}/subject",
|
|
SetDialogueSubject,
|
|
},
|
|
|
|
Route{
|
|
"SetInsightDialogue",
|
|
strings.ToUpper("Delete"),
|
|
"/conversation/insights/{dialogueId}",
|
|
SetInsightDialogue,
|
|
},
|
|
|
|
Route{
|
|
"SetInsightStatus",
|
|
strings.ToUpper("Put"),
|
|
"/conversation/insights/{insightId}/status",
|
|
SetInsightStatus,
|
|
},
|
|
|
|
Route{
|
|
"SetTopicSubject",
|
|
strings.ToUpper("Put"),
|
|
"/conversation/dialogues/{dialogueId}/topics/{topicId}/subject",
|
|
SetTopicSubject,
|
|
},
|
|
|
|
Route{
|
|
"GetProfile",
|
|
strings.ToUpper("Get"),
|
|
"/profile",
|
|
GetProfile,
|
|
},
|
|
|
|
Route{
|
|
"GetProfileImage",
|
|
strings.ToUpper("Get"),
|
|
"/profile/image",
|
|
GetProfileImage,
|
|
},
|
|
|
|
Route{
|
|
"GetProfileMessage",
|
|
strings.ToUpper("Get"),
|
|
"/profile/message",
|
|
GetProfileMessage,
|
|
},
|
|
|
|
Route{
|
|
"SetProfile",
|
|
strings.ToUpper("Put"),
|
|
"/profile/data",
|
|
SetProfile,
|
|
},
|
|
|
|
Route{
|
|
"SetProfileImage",
|
|
strings.ToUpper("Put"),
|
|
"/profile/image",
|
|
SetProfileImage,
|
|
},
|
|
|
|
Route{
|
|
"AddGroup",
|
|
strings.ToUpper("Post"),
|
|
"/share/groups",
|
|
AddGroup,
|
|
},
|
|
|
|
Route{
|
|
"GetGroups",
|
|
strings.ToUpper("Get"),
|
|
"/share/groups",
|
|
GetGroups,
|
|
},
|
|
|
|
Route{
|
|
"RemoveGroup",
|
|
strings.ToUpper("Delete"),
|
|
"/share/groups/{groupId}",
|
|
RemoveGroup,
|
|
},
|
|
|
|
Route{
|
|
"UpdateGroup",
|
|
strings.ToUpper("Put"),
|
|
"/share/groups/{groupId}",
|
|
UpdateGroup,
|
|
},
|
|
|
|
Route{
|
|
"Status",
|
|
strings.ToUpper("Get"),
|
|
"/status",
|
|
Status,
|
|
},
|
|
}
|
|
|