improve error handling

This commit is contained in:
2023-04-03 09:20:56 +10:00
parent 931d345ec4
commit 1acf4c48d7

View File

@@ -51,13 +51,17 @@ func RetrieveSecret(c *gin.Context) {
return return
} }
if len(results) > 1 { if len(results) == 1 {
// output results as json
c.JSON(http.StatusOK, gin.H{"message": "success", "data": results})
} else if len(results) > 1 {
c.JSON(http.StatusBadRequest, gin.H{"error": "found multiple matching secrets, use retrieveMultiple instead"}) c.JSON(http.StatusBadRequest, gin.H{"error": "found multiple matching secrets, use retrieveMultiple instead"})
return return
} else {
c.JSON(http.StatusBadRequest, gin.H{"error": "found no matching secrets"})
return
} }
// output results as json
c.JSON(http.StatusOK, gin.H{"message": "success", "data": results})
} }
func RetrieveMultpleSecrets(c *gin.Context) { func RetrieveMultpleSecrets(c *gin.Context) {