// OrgDelete removes a specific org. func OrgDelete(c *gin.Context) { record := session.Org(c) err := store.DeleteOrg( c, record, ) if err != nil { logrus.Warnf("Failed to delete org. %s", err) c.JSON( http.StatusBadRequest, gin.H{ "status": http.StatusBadRequest, "message": "Failed to delete org", }, ) c.Abort() return } c.JSON( http.StatusOK, gin.H{ "status": http.StatusOK, "message": "Successfully deleted org", }, ) }
// OrgShow retrieves a specific org. func OrgShow(c *gin.Context) { record := session.Org(c) c.JSON( http.StatusOK, record, ) }
// OrgUpdate updates an existing org. func OrgUpdate(c *gin.Context) { record := session.Org(c) if err := c.BindJSON(&record); err != nil { logrus.Warnf("Failed to bind org data. %s", err) c.JSON( http.StatusPreconditionFailed, gin.H{ "status": http.StatusPreconditionFailed, "message": "Failed to bind org data", }, ) c.Abort() return } err := store.UpdateOrg( c, record, ) if err != nil { logrus.Warnf("Failed to update org. %s", err) c.JSON( http.StatusBadRequest, gin.H{ "status": http.StatusBadRequest, "message": err.Error(), }, ) c.Abort() return } c.JSON( http.StatusOK, record, ) }