Use commit timestamps for ElasticSearch and sort on last commit time.
[phorkie.git] / src / phorkie / Database / ISearch.php
index b18d43ab586963a2573ba1717e4bf4df8d030582..f67dec6750eb1ae2959a49ca5ba0649837a9817e 100644 (file)
@@ -4,6 +4,22 @@ namespace phorkie;
 interface Database_ISearch
 {
     public function search($term, $page = 0, $perPage = 10);
+
+    /**
+     * List all repositories
+     *
+     * @param integer $page    Page of search results, starting with 0
+     * @param integer $perPage Number of results per page
+     * @param string  $sort    Sort order. Allowed values:
+     *                         - id     - repository id
+     *                         - crdate - creation date
+     *                         - modate - modification date
+     *                         - tstamp - last index date
+     *
+     * @return Search_Result Search result object
+     */
+    public function listAll($page = 0, $perPage = 10, $sort = 'id', $sortOrder = null);
+
 }
 
 ?>