Completed
Push — master ( 33443d...de9a4e )
by Sam
03:47
created

InputQuery::filterBySubscriptionStatus()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 7
rs 9.4285
c 1
b 0
f 0
cc 1
eloc 5
nc 1
nop 2
1
<?php
2
3
namespace Jalle19\StatusManager\Database;
4
5
use Jalle19\StatusManager\Database\Base\InputQuery as BaseInputQuery;
6
use Jalle19\tvheadend\model\SubscriptionStatus;
7
8
/**
9
 * Skeleton subclass for performing query and update operations on the 'input' table.
10
 *
11
 *
12
 *
13
 * You should add additional methods to this class to meet the
14
 * application requirements.  This class will only be generated as
15
 * long as it does not already exist in the output directory.
16
 *
17
 */
18
class InputQuery extends BaseInputQuery
19
{
20
21
	/**
22
	 * @param string             $instanceName
23
	 * @param SubscriptionStatus $status
24
	 *
25
	 * @return $this|\Propel\Runtime\ActiveQuery\Criteria
26
	 */
27
	public function filterBySubscriptionStatus($instanceName, SubscriptionStatus $status)
28
	{
29
		return $this->filterByInstanceName($instanceName)
30
		            ->filterByNetwork(Subscription::parseNetwork($status))
31
		            ->filterByMux(Subscription::parseMux($status))
32
		            ->addDescendingOrderByColumn('started');
33
	}
34
35
}
36