From 9fd030e538f61cad991c56a64c21c56452bb64d9 Mon Sep 17 00:00:00 2001 From: Alex Vanderbist Date: Thu, 3 Oct 2024 13:45:39 +0200 Subject: [PATCH] Update larastan/phpstan --- .phpunit.cache/test-results | 2 +- composer.json | 4 ++-- phpstan.neon.dist | 4 +--- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.phpunit.cache/test-results b/.phpunit.cache/test-results index 4f4f8281..452701fe 100644 --- a/.phpunit.cache/test-results +++ b/.phpunit.cache/test-results @@ -1 +1 @@ -{"version":"pest_2.34.7","defects":{"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_models_by_an_array_as_filter_value":7,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_based_on_the_partial_existence_of_a_property_in_an_array":7,"P\\Tests\\FilterTest::__pest_evaluable_it_ignores_empty_values_in_an_array_partial_filter":7,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_results_based_on_the_partial_existence_of_a_property_in_an_array":7},"times":{"P\\Tests\\FieldsTest::__pest_evaluable_it_fetches_all_columns_if_no_field_was_requested":0.009,"P\\Tests\\FieldsTest::__pest_evaluable_it_fetches_all_columns_if_no_field_was_requested_but_allowed_fields_were_specified":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_replaces_selected_array_columns_on_the_query":0.003,"P\\Tests\\FieldsTest::__pest_evaluable_it_replaces_selected_string_columns_on_the_query":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_specific_array_columns":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_specific_string_columns":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_wont_fetch_a_specific_array_column_if_its_not_allowed":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_wont_fetch_a_specific_string_column_if_its_not_allowed":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_sketchy_array_columns_if_they_are_allowed_fields":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_sketchy_string_columns_if_they_are_allowed_fields":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_guards_against_not_allowed_array_fields":0.004,"P\\Tests\\FieldsTest::__pest_evaluable_it_guards_against_not_allowed_string_fields":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_guards_against_not_allowed_array_fields_from_an_included_resource":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_guards_against_not_allowed_string_fields_from_an_included_resource":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_only_requested_array_columns_from_an_included_model":0.017,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_only_requested_string_columns_from_an_included_model":0.004,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_requested_array_columns_from_included_models_up_to_two_levels_deep":0.006,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_fetch_requested_string_columns_from_included_models_up_to_two_levels_deep":0.003,"P\\Tests\\FieldsTest::__pest_evaluable_it_throws_an_exception_when_calling_allowed_includes_before_allowed_fields":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_throws_an_exception_when_calling_allowed_includes_before_allowed_fields_but_with_requested_fields":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_throws_an_exception_when_requesting_fields_for_an_allowed_included_without_any_allowed_fields":0.002,"P\\Tests\\FieldsTest::__pest_evaluable_it_can_allow_specific_fields_on_an_included_model":0.003,"P\\Tests\\FieldsTest::__pest_evaluable_it_wont_use_sketchy_field_requests":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_models_by_partial_property_by_default":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_models_by_an_array_as_filter_value":0.005,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_partially_and_case_insensitive":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_based_on_the_partial_existence_of_a_property_in_an_array":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_models_and_return_an_empty_collection":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_a_custom_base_query_with_select":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_specifies_escape_character_in_supported_databases#('sqlite')":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_specifies_escape_character_in_supported_databases#('mysql')":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_specifies_escape_character_in_supported_databases#('pgsql')":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_specifies_escape_character_in_supported_databases#('sqlsrv')":0.004,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_based_on_the_existence_of_a_property_in_an_array":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_ignores_empty_values_in_an_array_partial_filter":0.005,"P\\Tests\\FilterTest::__pest_evaluable_it_ignores_an_empty_array_partial_filter":0.002,"P\\Tests\\FilterTest::__pest_evaluable_falsy_values_are_not_ignored_when_applying_a_partial_filter":0.003,"P\\Tests\\FilterTest::__pest_evaluable_falsy_values_are_not_ignored_when_applying_a_begins_with_strict_filter":0.002,"P\\Tests\\FilterTest::__pest_evaluable_falsy_values_are_not_ignored_when_applying_a_ends_with_strict_filter":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_partial_using_begins_with_strict":0.004,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_partial_using_ends_with_strict":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_and_match_results_by_exact_property":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_and_reject_results_by_exact_property":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_by_scope":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_by_nested_relation_scope":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_by_type_hinted_scope":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_by_regular_and_type_hinted_scope":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_by_scope_with_multiple_parameters":0.005,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_by_scope_with_multiple_parameters_in_an_associative_array":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_results_by_a_custom_filter_class":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_can_allow_multiple_filters":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_allow_multiple_filters_as_an_array":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_by_multiple_filters":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_guards_against_invalid_filters":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_does_not_throw_invalid_filter_exception_when_disable_in_config":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_can_create_a_custom_filter_with_an_instantiated_filter":0.003,"P\\Tests\\FilterTest::__pest_evaluable_an_invalid_filter_query_exception_contains_the_unknown_and_allowed_filters":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_allows_for_adding_ignorable_values":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_should_not_apply_a_filter_if_the_supplied_value_is_ignored":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_should_apply_the_filter_on_the_subset_of_allowed_values":0.007,"P\\Tests\\FilterTest::__pest_evaluable_it_should_apply_the_filter_on_the_subset_of_allowed_values_regardless_of_the_keys_order":0.005,"P\\Tests\\FilterTest::__pest_evaluable_it_can_take_an_argument_for_custom_column_name_resolution":0.008,"P\\Tests\\FilterTest::__pest_evaluable_it_sets_property_column_name_to_property_name_by_default":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_resolves_queries_using_property_column_name":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_can_filter_using_boolean_flags":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_should_apply_a_default_filter_value_if_nothing_in_request":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_does_not_apply_default_filter_when_filter_exists_and_default_is_set":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_should_apply_a_null_default_filter_value_if_nothing_in_request":0.003,"P\\Tests\\FilterTest::__pest_evaluable_it_does_not_apply_default_filter_when_filter_exists_and_default_null_is_set":0.006,"P\\Tests\\FilterTest::__pest_evaluable_it_should_apply_a_nullable_filter_when_filter_exists_and_is_null":0.005,"P\\Tests\\FilterTest::__pest_evaluable_it_should_apply_a_nullable_filter_when_filter_exists_and_is_set":0.013,"P\\Tests\\FilterTest::__pest_evaluable_it_should_filter_by_query_parameters_if_a_default_value_is_set_and_unset_afterwards":0.007,"P\\Tests\\FilterTest::__pest_evaluable_it_should_not_filter_at_all_if_a_default_value_is_set_and_unset_afterwards":0.004,"P\\Tests\\FilterTest::__pest_evaluable_it_should_apply_a_filter_with_a_multi_dimensional_array_value":0.005,"P\\Tests\\FilterTest::__pest_evaluable_it_can_override_the_array_value_delimiter_for_single_filters":0.005,"P\\Tests\\FiltersCallbackTest::__pest_evaluable_it_should_filter_by_closure":0.003,"P\\Tests\\FiltersCallbackTest::__pest_evaluable_it_should_filter_by_array_callback":0.018,"P\\Tests\\FiltersTrashedTest::__pest_evaluable_it_should_filter_not_trashed_by_default":0.002,"P\\Tests\\FiltersTrashedTest::__pest_evaluable_it_can_filter_only_trashed":0.002,"P\\Tests\\FiltersTrashedTest::__pest_evaluable_it_can_filter_only_trashed_by_scope_directly":0.002,"P\\Tests\\FiltersTrashedTest::__pest_evaluable_it_can_filter_with_trashed":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_does_not_require_includes":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_handle_empty_includes":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_model_relations":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_model_relations_by_alias":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_an_includes_callback":0.004,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_an_includes_count":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_allowing_an_include_also_allows_the_include_count":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_an_includes_exists":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_allowing_an_include_also_allows_the_include_exists":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_nested_model_relations":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_nested_model_relations_by_alias":0.005,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_model_relations_from_nested_model_relations":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_allowing_a_nested_include_only_allows_the_include_count_for_the_first_level":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_allowing_a_nested_include_only_allows_the_include_exists_for_the_first_level":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_morph_model_relations":0.005,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_reverse_morph_model_relations":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_camel_case_includes":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_models_on_an_empty_collection":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_guards_against_invalid_includes":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_does_not_throw_invalid_include_query_exception_when_disable_in_config":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_allow_multiple_includes":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_allow_multiple_includes_as_an_array":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_remove_duplicate_includes_from_nested_includes":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_multiple_model_relations":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_query_included_many_to_many_relationships":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_returns_correct_id_when_including_many_to_many_relationship":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_an_invalid_include_query_exception_contains_the_unknown_and_allowed_includes":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_alias_multiple_allowed_includes":0.003,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_custom_include_class":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_custom_include_class_by_alias":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_take_an_argument_for_custom_column_name_resolution":0.002,"P\\Tests\\IncludeTest::__pest_evaluable_it_can_include_a_custom_base_query_with_select":0.002,"P\\Tests\\QueryBuilderEndpointTest::__pest_evaluable_it_can_instantiate_the_query_builder_and_filter_the_query_for_an_actual_api_request":0.015,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_filter_nested_arrays":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_empty_filters_recursively":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_map_true_and_false_as_booleans_recursively":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_sort_query_param_from_the_request":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_sort_query_param_from_the_request_body":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_different_sort_query_parameter_name":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_return_an_empty_collection_when_no_sort_query_param_is_specified":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_multiple_sort_parameters_from_the_request":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_return_an_empty_collection_when_no_sort_query_params_are_specified":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_filter_query_params_from_the_request":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_filter_query_params_from_the_request_body":0.01,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_use_different_filter_query_parameter_name":0.003,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_use_null_as_the_filter_query_parameter_name":0.004,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_empty_filters":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_return_an_empty_collection_when_no_filter_query_params_are_specified":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_map_true_and_false_as_booleans_when_given_in_a_filter_query_string":0.005,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_map_comma_separated_values_as_arrays_when_given_in_a_filter_query_string":0.004,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_map_array_in_filter_recursively_when_given_in_a_filter_query_string":0.003,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_map_comma_separated_values_as_arrays_when_given_in_a_filter_query_string_and_get_those_by_key":0.006,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_include_query_params_from_the_request":0.009,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_include_from_the_request_body":0.004,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_different_include_query_parameter_name":0.005,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_return_an_empty_collection_when_no_include_query_params_are_specified":0.004,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_requested_fields":0.005,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_requested_fields_without_a_table_name":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_nested_fields":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_nested_fields_from_a_string_fields_request":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_requested_fields_from_the_request_body":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_different_fields_parameter_name":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_append_query_params_from_the_request":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_different_append_query_parameter_name":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_will_return_an_empty_collection_when_no_append_query_params_are_specified":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_can_get_the_append_query_params_from_the_request_body":0.002,"P\\Tests\\QueryBuilderRequestTest::__pest_evaluable_it_takes_custom_delimiters_for_splitting_request_parameters":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_be_given_an_eloquent_query_using_where":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_be_given_an_eloquent_query_using_select":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_be_given_a_belongs_to_many_relation_query":0.005,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_be_given_a_belongs_to_many_relation_query_with_pivot":0.003,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_be_given_a_model_class_name":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_not_be_given_a_string_that_is_not_a_class_name":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_not_be_given_an_object_that_is_neither_relation_nor_eloquent_builder":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_will_determine_the_request_when_its_not_given":0.004,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_query_soft_deletes":0.006,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_query_global_scopes":0.004,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_keeps_eager_loaded_relationships_from_the_base_query":0.004,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_keeps_local_macros_added_to_the_base_query":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_keeps_the_on_delete_callback_added_to_the_base_query":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_query_local_scopes":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_executes_the_same_query_regardless_of_the_order_of_applied_filters_or_sorts":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_can_filter_when_sorting_by_joining_a_related_model_which_contains_the_same_field_name":0.003,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_queries_the_correct_data_for_a_relationship_query":0.004,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_does_not_lose_pivot_values_with_belongs_to_many_relation":0.005,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_clones_the_subject_upon_cloning":0.002,"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_supports_clone_as_method":0.002,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_related_model_property":0.002,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_results_based_on_the_partial_existence_of_a_property_in_an_array":0.003,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_models_and_return_an_empty_collection":0.003,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_related_nested_model_property":0.003,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_related_model_and_related_nested_model_property":0.002,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_results_based_on_the_existence_of_a_property_in_an_array":0.004,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_filter_and_reject_results_by_exact_property":0.003,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_disable_exact_filtering_based_on_related_model_properties":0.002,"P\\Tests\\RelationFilterTest::__pest_evaluable_it_can_disable_partial_filtering_based_on_related_model_properties":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_a_query_ascending":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_has_the_allowed_sorts_property_set_even_if_no_sorts_are_requested":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_a_query_descending":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_a_query_by_alias":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_wont_sort_by_columns_that_werent_allowed_first":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_can_allow_a_descending_sort_by_still_sort_ascending":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_a_query_by_a_related_property":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_by_json_property_if_its_an_allowed_sort":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_by_sketchy_alias_if_its_an_allowed_sort":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_a_query_with_custom_select":0.009,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_a_chunk_query":0.007,"P\\Tests\\SortTest::__pest_evaluable_it_can_guard_against_sorts_that_are_not_allowed":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_will_throw_an_exception_if_a_sort_property_is_not_allowed":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_does_not_throw_invalid_sort_query_exception_when_disable_in_config":0.002,"P\\Tests\\SortTest::__pest_evaluable_an_invalid_sort_query_exception_contains_the_unknown_and_allowed_sorts":0.004,"P\\Tests\\SortTest::__pest_evaluable_it_wont_sort_if_no_sort_query_parameter_is_given":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_wont_sort_sketchy_sort_requests":0.005,"P\\Tests\\SortTest::__pest_evaluable_it_uses_default_sort_parameter_when_no_sort_was_requested":0.005,"P\\Tests\\SortTest::__pest_evaluable_it_doesnt_use_the_default_sort_parameter_when_a_sort_was_requested":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_allows_default_custom_sort_class_parameter":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_uses_default_descending_sort_parameter":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_allows_multiple_default_sort_parameters":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_allows_multiple_default_sort_parameters_in_an_array":0.005,"P\\Tests\\SortTest::__pest_evaluable_it_can_allow_multiple_sort_parameters":0.005,"P\\Tests\\SortTest::__pest_evaluable_it_can_allow_multiple_sort_parameters_as_an_array":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_by_multiple_columns":0.008,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_by_a_custom_sort_class":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_can_take_an_argument_for_custom_column_name_resolution":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_sets_property_column_name_to_property_name_by_default":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_resolves_queries_using_property_column_name":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_descending_with_an_alias":0.003,"P\\Tests\\SortTest::__pest_evaluable_it_does_not_add_sort_clauses_multiple_times":0.003,"P\\Tests\\SortTest::__pest_evaluable_given_a_default_sort_a_sort_alias_will_still_be_resolved":0.002,"P\\Tests\\SortTest::__pest_evaluable_late_specified_sorts_still_check_for_allowance":0.004,"P\\Tests\\SortTest::__pest_evaluable_it_can_sort_and_use_scoped_filters_at_the_same_time":0.002,"P\\Tests\\SortTest::__pest_evaluable_it_ignores_non_existing_sorts_before_adding_them_as_an_alias":0.002,"P\\Tests\\SortTest::__pest_evaluable_raw_sorts_do_not_get_purged_when_specifying_allowed_sorts":0.002,"P\\Tests\\SortTest::__pest_evaluable_the_default_direction_of_an_allow_sort_can_be_set":0.004,"P\\Tests\\SortsCallbackTest::__pest_evaluable_it_should_sort_by_closure":0.003,"P\\Tests\\SortsCallbackTest::__pest_evaluable_it_should_sort_by_array_callback":0.002,"P\\Tests\\FilterTest::__pest_evaluable_it_use_a_custom_filter_query_string_parameter":0.007,"P\\Tests\\FilterTest::__pest_evaluable_it_can_work_without_a_general_filter_query_string_parameter_configured":0.007}} \ No newline at end of file +{"version":"pest_2.35.1","defects":{"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_has_the_right_phpstan_type":8},"times":{"P\\Tests\\QueryBuilderTest::__pest_evaluable_it_has_the_right_phpstan_type":0.027}} \ No newline at end of file diff --git a/composer.json b/composer.json index b99787e1..03edeae6 100644 --- a/composer.json +++ b/composer.json @@ -28,11 +28,11 @@ }, "require-dev": { "ext-json": "*", + "larastan/larastan": "^2.9", "mockery/mockery": "^1.4", - "nunomaduro/larastan": "^2.0", "orchestra/testbench": "^7.0|^8.0", - "phpunit/phpunit": "^10.0", "pestphp/pest": "^2.0", + "phpunit/phpunit": "^10.0", "spatie/invade": "^2.0" }, "autoload": { diff --git a/phpstan.neon.dist b/phpstan.neon.dist index c590d9e3..6dcbbdec 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -1,5 +1,5 @@ includes: - - ./vendor/nunomaduro/larastan/extension.neon + - ./vendor/larastan/larastan/extension.neon - phpstan-baseline.neon parameters: @@ -14,11 +14,9 @@ parameters: checkModelProperties: true checkOctaneCompatibility: true - checkMissingIterableValueType: false reportUnmatchedIgnoredErrors: false noUnnecessaryCollectionCall: true checkNullables: true - checkGenericClassInNonGenericObjectType: false treatPhpDocTypesAsCertain: false ignoreErrors: