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

InputQuery   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 18
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 2
Bugs 0 Features 0
Metric Value
wmc 1
lcom 0
cbo 2
dl 0
loc 18
rs 10
c 2
b 0
f 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A filterBySubscriptionStatus() 0 7 1
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