mirror of
https://codeberg.org/demostf/api.git
synced 2026-06-03 18:04:08 +02:00
allow filtering by time when listing demos in api
This commit is contained in:
parent
4c3e219815
commit
0d70d93e13
5 changed files with 82 additions and 3 deletions
|
|
@ -56,6 +56,8 @@ class DemoController extends BaseController {
|
|||
$players = $this->query('players', '');
|
||||
$type = $this->query('type', '');
|
||||
$backend = $this->query('backend', '');
|
||||
$before = $this->query('before', '');
|
||||
$after = $this->query('after', '');
|
||||
$filter = [];
|
||||
if ($map) {
|
||||
$filter['map'] = $map;
|
||||
|
|
@ -93,6 +95,18 @@ class DemoController extends BaseController {
|
|||
$filter['playerCount'] = [2];
|
||||
break;
|
||||
}
|
||||
if ($before) {
|
||||
$date = \DateTime::createFromFormat('U', $before);
|
||||
if ($date) {
|
||||
$filter['before'] = $date;
|
||||
}
|
||||
}
|
||||
if ($after) {
|
||||
$date = \DateTime::createFromFormat('U', $after);
|
||||
if ($date) {
|
||||
$filter['after'] = $date;
|
||||
}
|
||||
}
|
||||
|
||||
return $filter;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue