From 8d901b116076d166896a5075d75e8b484d4c8fc6 Mon Sep 17 00:00:00 2001 From: Medzik <8584366-Medzik@users.noreply.gitlab.com> Date: Sun, 1 Aug 2021 17:43:59 +0000 Subject: [PATCH] fix(api): delete url --- .github/workflows/release.yml | 2 ++ database/mongo/delete.go | 6 ++++-- website/routes/api/delete.go | 4 +--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3416526..3ba1762 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,6 +13,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + with: + fetch-depth: '0' - name: Set up Go uses: actions/setup-go@v2 diff --git a/database/mongo/delete.go b/database/mongo/delete.go index 1423b18..1bca815 100644 --- a/database/mongo/delete.go +++ b/database/mongo/delete.go @@ -7,11 +7,13 @@ import ( "go.mongodb.org/mongo-driver/mongo" ) -func Delete(url *URL) (*mongo.DeleteResult, error) { +func Delete(url string) (*mongo.DeleteResult, error) { ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) defer cancel() - result, err := Coll.DeleteOne(ctx, url) + result, err := Coll.DeleteOne(ctx, json{ + "url": url, + }) return result, err } diff --git a/website/routes/api/delete.go b/website/routes/api/delete.go index c04889d..552f789 100644 --- a/website/routes/api/delete.go +++ b/website/routes/api/delete.go @@ -23,9 +23,7 @@ func Delete(c *gin.Context) { url = string(d) - r, err := mongo.Delete(&mongo.URL{ - URL: url, - }) + r, err := mongo.Delete(url) if r.DeletedCount <= 0 { c.JSON(http.StatusNotFound, json{