// Make an application unusable func UnpublishApplication(c *echo.Context) error { user := c.Get("user").(*users.User) appId := c.Param("app_id") if len(appId) < 1 { return c.JSON(http.StatusBadRequest, hash{ "error": [1]hash{ hash{ "detail": "App id must be specified", }, }, }) } err := apps.UnpublishApp(user, appId) if err == apps.UnpublishFailed { return c.JSON(http.StatusInternalServerError, hash{ "error": [1]hash{ hash{ "detail": err.Error(), }, }, }) } return c.JSON(http.StatusOK, hash{ "meta": hash{}, }) }
// Make an application unusable func UnpublishApplication(c *echo.Context) error { appId := c.Param("app_id") if len(appId) < 1 { return c.JSON(http.StatusBadRequest, hash{ "error": [1]hash{ hash{ "detail": "App id must be specified", }, }, }) } err := apps.UnpublishApp(appId) if err == apps.UnpublishFailed { return c.JSON(http.StatusInternalServerError, hash{ "error": [1]hash{ hash{ "detail": err.Error(), }, }, }) } return c.JSON(http.StatusOK, hash{ "data": hash{ "success": true, }, }) }