summaryrefslogtreecommitdiffstats
path: root/src/dkv/api/endpointViews.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/dkv/api/endpointViews.go')
-rw-r--r--src/dkv/api/endpointViews.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/dkv/api/endpointViews.go b/src/dkv/api/endpointViews.go
index 7d19a6a..8f77061 100644
--- a/src/dkv/api/endpointViews.go
+++ b/src/dkv/api/endpointViews.go
@@ -36,7 +36,8 @@ type ResponseGETSStruct struct {
}
type POSTBodyStruct struct {
- Type *TypeStruct `json:"type"`
+ Domain string `json:"domain"`
+ Type *TypeStruct `json:"type"`
}
type TypeStruct struct {
@@ -44,6 +45,9 @@ type TypeStruct struct {
}
func ValidateBody(body POSTBodyStruct) error {
+ if body.Domain == "" {
+ return errors.New("Domain not set. Please set domain in POST.")
+ }
if body.Type == nil {
return errors.New("Type not set. Recheck POST data.")
} else if body.Type.FilePath == "" {
@@ -88,7 +92,7 @@ func HandlePOST(w http.ResponseWriter, r *http.Request) {
return
}
- err = KeyValues.WriteKVsToConsul()
+ err = KeyValues.WriteKVsToConsul(body.Domain)
if err != nil {
req := ResponseStringStruct{Response: string(err.Error())}