refactor: add phpstan and update code to adhere to level 5

- move and refactor Image.php from Libraries to Entities folder
- update some database field names
/ types
- update composer packages
This commit is contained in:
Yassine Doghri 2021-05-12 14:00:25 +00:00
commit 231d578d64
No known key found for this signature in database
GPG key ID: 3E7F89498B960C9F
148 changed files with 11189 additions and 11421 deletions

View file

@ -8,10 +8,16 @@
namespace App\Entities;
use ActivityPub\Entities\Note as ActivityPubNote;
use App\Models\ActorModel;
use App\Models\EpisodeModel;
use RuntimeException;
class Note extends \ActivityPub\Entities\Note
/**
* @property int|null $episode_id
* @property Episode|null $episode
*/
class Note extends ActivityPubNote
{
/**
* @var Episode|null
@ -40,13 +46,13 @@ class Note extends \ActivityPub\Entities\Note
*/
public function getEpisode()
{
if (empty($this->episode_id)) {
if ($this->episode_id === null) {
throw new RuntimeException(
'Note must have an episode_id before getting episode.',
);
}
if (empty($this->episode)) {
if ($this->episode === null) {
$this->episode = (new EpisodeModel())->getEpisodeById(
$this->episode_id,
);