Popular downloads stuff.
[rock.divinelegy.git] / DataAccess / StepMania / PackRepository.php
index 20b50eb..09d5296 100644 (file)
@@ -35,11 +35,19 @@ class PackRepository implements IPackRepository
         return $result;\r
     }\r
     \r
+    public function findByFileId($id)\r
+    {\r
+        $queryBuilder = $this->_queryBuilderFactory->createInstance();\r
+        $queryBuilder->where('file_id', '=', $id);\r
+        return $this->_dataMapper->map('Pack', $queryBuilder);\r
+    }\r
+    \r
     public function findRange($id, $limit)\r
     {\r
         $queryBuilder = $this->_queryBuilderFactory->createInstance();\r
-        $queryBuilder->where('id', '>=', $id)->limit($limit);\r
-                \r
+        $queryBuilder->where('id', '>=', $id)->limit(abs($limit));\r
+        if($limit < 0) $queryBuilder->orderBy('id', 'DESC');\r
+        \r
         return $this->_dataMapper->map('Pack', $queryBuilder);\r
     }\r
     \r