Example #1
0
File: secret.go Project: Ablu/drone
func PostSecret(c *gin.Context) {
	repo := session.Repo(c)

	in := &model.Secret{}
	err := c.Bind(in)
	if err != nil {
		c.String(http.StatusBadRequest, "Invalid JSON input. %s", err.Error())
		return
	}
	in.ID = 0
	in.RepoID = repo.ID

	err = store.SetSecret(c, in)
	if err != nil {
		c.String(http.StatusInternalServerError, "Unable to persist secret. %s", err.Error())
		return
	}

	c.String(http.StatusOK, "")
}
Example #2
0
func PostSecret(c *gin.Context) {
	repo := session.Repo(c)

	in := &model.Secret{}
	err := c.Bind(in)
	if err != nil {
		c.String(400, "Invalid JSON input. %s", err.Error())
		return
	}
	in.ID = 0
	in.RepoID = repo.ID

	err = store.SetSecret(c, in)
	if err != nil {
		c.String(500, "Unable to persist secret. %s", err.Error())
		return
	}

	c.String(200, "")
}