diff options
Diffstat (limited to 'src/dkv/api/endpointViews.go')
-rw-r--r-- | src/dkv/api/endpointViews.go | 8 |
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())} |