|
|
@ -2,7 +2,6 @@ package database |
|
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
import ( |
|
|
|
"fmt" |
|
|
|
"fmt" |
|
|
|
"time" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"github.com/modern-go/reflect2" |
|
|
|
"github.com/modern-go/reflect2" |
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive" |
|
|
|
"go.mongodb.org/mongo-driver/bson/primitive" |
|
|
@ -33,8 +32,7 @@ func (d *Database) DeleteOne(target interface{}, filters ...interface{}) (err er |
|
|
|
|
|
|
|
|
|
|
|
if protected != nil { |
|
|
|
if protected != nil { |
|
|
|
query.Push(composed, protected) |
|
|
|
query.Push(composed, protected) |
|
|
|
protected.X = primitive.NewObjectID() |
|
|
|
protected.Restate() |
|
|
|
protected.V = time.Now().Unix() |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
defer func() { |
|
|
|
defer func() { |
|
|
|