fix(manager): Prognoseberechtigungen verständlich diagnostizieren
Tests / test (push) Successful in 49s
Tests / test (push) Successful in 49s
This commit is contained in:
@@ -117,6 +117,19 @@ final class Lizenzpruefung
|
||||
return $menge;
|
||||
}
|
||||
|
||||
/**
|
||||
* Eine Prognose ist entweder durch den Netzfahrplan oder durch beide
|
||||
* Einzelberechtigungen fuer PV und Verbrauch freigeschaltet.
|
||||
*
|
||||
* @param array<string, mixed> $lease
|
||||
*/
|
||||
public static function hatPrognoseBerechtigung(array $lease): bool
|
||||
{
|
||||
return self::berechtigungsMenge($lease, self::NETZFAHRPLAN) > 0
|
||||
|| (self::berechtigungsMenge($lease, self::PROGNOSE_PV) > 0
|
||||
&& self::berechtigungsMenge($lease, self::PROGNOSE_VERBRAUCH) > 0);
|
||||
}
|
||||
|
||||
/**
|
||||
* Rechnet freie, bestehende Einzellizenzen auf nicht separat lizenzierte Waermepumpen an.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user