The expression parent::one($db); of type hiqdev\hiart\ActiveRecord|array|null adds the type hiqdev\hiart\ActiveRecord to the return on line 29 which is incompatible with the return type declared by the interface yii\db\QueryInterface::one of type array|boolean.
Loading history...
30
}
31
32
/**
33
* @param null $db
34
* @return Plan[]
35
*/
36
public function all($db = null)
37
{
38
return parent::all($db);
39
}
40
41
public function withPrices()
42
{
43
return $this->with([
44
'prices' => function (PriceQuery $query) {
45
$query
46
->withMainObject()
47
->withFormulaLines();
48
},
49
]);
50
}
51
52
public function joinWithPrices()
53
{
54
return $this->joinWith([
55
'prices' => function (ActiveQuery $query) {
56
$query
57
->addSelect('main_object_id')
58
->joinWith('object')
59
->limit(-1);
60
},
61
]);
62
}
63
64
/**
65
* @return $this
66
*/
67
public function withSales()
68
{
69
$this
70
->joinWith('sales')
71
->andWhere(['states' => ['ok', 'deleted']]);
72
73
return $this;
74
}
75
76
/**
77
* @return $this
78
*/
79
public function withPriceHistory()
80
{
81
$this
82
->joinWith([
83
'priceHistory' => function (ActiveQuery $query): void {