db interface

This commit is contained in:
2022-02-09 20:21:08 +01:00
parent 2b4f13f807
commit d116f5d938
8 changed files with 82 additions and 18 deletions

View File

@@ -154,14 +154,14 @@ func getModelMeta(m mgocrud.ModelInterface) []map[string]interface{} {
return getStructMeta(modelType, dontRecurse)
}
func getDocument(c *gin.Context, db *mgocrud.Database, m mgocrud.ModelInterface, selector bson.M) (mgocrud.ModelInterface, error) {
func getDocument(c *gin.Context, db Database, m mgocrud.ModelInterface, selector bson.M) (mgocrud.ModelInterface, error) {
objectID, err := string2ObjectID(c.Param("id"))
if err != nil {
return nil, err
}
newM := newModelOf(m).(mgocrud.ModelInterface)
newM.SetID(objectID)
err = mgocrud.ReadDocument(db, newM, selector)
err = db.ReadDocument(newM, selector)
if err != nil {
return nil, err
}