EscolaLMS/Consultations

View on GitHub

Showing 1,011 of 1,011 total issues

Class extends undeclared class \BenSampo\Enum\Enum
Open

class ConsultationTermReminderStatusEnum extends Enum

Call to method table from undeclared class \Illuminate\Support\Facades\Schema
Open

        Schema::table('consultations', function (Blueprint $table) {

Class extends undeclared class \EscolaLms\Consultations\Events\ConsultationTerm
Open

class ApprovedTerm extends ConsultationTerm
Severity: Critical
Found in src/Events/ApprovedTerm.php by phan

Reference to constant class from undeclared class \EscolaLms\Consultations\Services\ConsultationService
Open

        ConsultationServiceContract::class => ConsultationService::class

Call to method allows from undeclared class \Illuminate\Support\Facades\Gate
Open

        return Gate::allows('list', Consultation::class);

Reference to constant class from undeclared class \EscolaLms\Consultations\Repositories\ConsultationUserRepository
Open

        ConsultationUserRepositoryContract::class => ConsultationUserRepository::class

Call to method foreign from undeclared class \Illuminate\Database\Schema\Blueprint
Open

                $table->foreign('product_id')->on('products')->references('id')->nullOnDelete();

Call to method allows from undeclared class \Illuminate\Support\Facades\Gate
Open

        return Gate::allows('read', $this->getConsultation());

Call to undeclared function \config_path()
Open

            __DIR__ . '/config.php' => config_path('config.php'),

Call to method in from undeclared class \Illuminate\Validation\Rule
Open

            'status' => ['string', Rule::in(ConsultationTermStatusEnum::getValues())],

Call to method getFieldsMetadataRules from undeclared class \EscolaLms\ModelFields\Facades\ModelFields
Open

        ], ModelFields::getFieldsMetadataRules(Consultation::class));

Class extends undeclared class \Illuminate\Database\Migrations\Migration
Open

class AddMaxParticipantsOnSessionToConsultationsTable extends Migration

Return type of index() is undeclared type \Illuminate\Http\JsonResponse
Open

    public function index(ListConsultationsRequest $listConsultationsRequest): JsonResponse;

Call to method getFieldsMetadataRules from undeclared class \EscolaLms\ModelFields\Facades\ModelFields
Open

        ], ModelFields::getFieldsMetadataRules(Consultation::class));

Call to method findOrCreate from undeclared class \Spatie\Permission\Models\Permission
Open

        Permission::findOrCreate(ConsultationsPermissionsEnum::CONSULTATION_LIST, 'api');

Class extends undeclared class \Illuminate\Http\Resources\Json\JsonResource
Open

class ConsultationTermsResource extends JsonResource

Return type of assignableUsers() is undeclared type \Illuminate\Http\JsonResponse
Open

    public function assignableUsers(ConsultationAssignableUserListRequest $request): JsonResponse;

Return type of forCurrentUser() is undeclared type \Illuminate\Http\JsonResponse
Open

    public function forCurrentUser(ListConsultationsRequest $listConsultationsRequest): JsonResponse;

Possibly zero references to use statement for classlike/namespace Gate (\Illuminate\Support\Facades\Gate)
Open

use Illuminate\Support\Facades\Gate;

Call to undeclared method \EscolaLms\Consultations\Http\Requests\ConsultationRequest::route
Open

        $result = $this->route('consultation') ?? $this->route('id');
Severity: Critical
Found in src/Http/Requests/ConsultationRequest.php by phan
Severity
Category
Status
Source
Language