예제 #1
0
파일: secret.go 프로젝트: 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, "")
}
예제 #2
0
파일: secret.go 프로젝트: tnaoto/drone
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, "")
}