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{