cslant/telegram-git-notifier

View on GitHub
src/Trait/ActionEventTrait.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace CSlant\TelegramGitNotifier\Trait;

trait ActionEventTrait
{
    public function getActionOfEvent(object $payload): string
    {
        $action = $payload->action
            ?? $payload->object_attributes?->action
            ?? $payload->object_attributes?->noteable_type
            ?? '';

        if (!empty($action)) {
            return tgn_convert_action_name($action);
        }

        return '';
    }
}