package handlers import ( "golang-lab4/middlewares" "golang-lab4/utils" "net/http" "github.com/uptrace/bunrouter" "go.uber.org/zap" ) // DeleteUrl // // @param url query string true "url" // @success 200 // @router /url [delete] func (self *Handlers) DeleteUrl( w http.ResponseWriter, req bunrouter.Request, ) error { url := req.URL.Query().Get("url") if url == "" { zap.L().Warn("url not exist") return middlewares.HTTPError{ StatusCode: http.StatusBadRequest, Message: "url not provided", } } self.fetcher.Remove(url) return utils.Success(w) }