diff --git a/daos/record.go b/daos/record.go index 72855d8e..4e8d54a1 100644 --- a/daos/record.go +++ b/daos/record.go @@ -211,12 +211,7 @@ func (dao *Dao) FindRecordsByIds( // expr2 := dbx.NewExp("LOWER(username) = {:username}", dbx.Params{"username": "test"}) // dao.FindRecordsByExpr("example", expr1, expr2) func (dao *Dao) FindRecordsByExpr(collectionNameOrId string, exprs ...dbx.Expression) ([]*models.Record, error) { - collection, err := dao.FindCollectionByNameOrId(collectionNameOrId) - if err != nil { - return nil, err - } - - query := dao.RecordQuery(collection) + query := dao.RecordQuery(collectionNameOrId) // add only the non-nil expressions for _, expr := range exprs { @@ -241,14 +236,9 @@ func (dao *Dao) FindFirstRecordByData( key string, value any, ) (*models.Record, error) { - collection, err := dao.FindCollectionByNameOrId(collectionNameOrId) - if err != nil { - return nil, err - } - record := &models.Record{} - err = dao.RecordQuery(collection). + err := dao.RecordQuery(collectionNameOrId). AndWhere(dbx.HashExp{inflector.Columnify(key): value}). Limit(1). One(record)