mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-20 17:15:51 +02:00
63 lines
2 KiB
Text
63 lines
2 KiB
Text
parameters:
|
|
|
|
level: 5
|
|
|
|
paths:
|
|
- src
|
|
# - tests
|
|
|
|
excludePaths:
|
|
- src/DataTables/Adapter/*
|
|
- src/Configuration/*
|
|
- src/Doctrine/Purger/*
|
|
- src/DataTables/Adapters/TwoStepORMAdapter.php
|
|
- src/Form/Fixes/*
|
|
- src/Translation/Fixes/*
|
|
|
|
|
|
|
|
inferPrivatePropertyTypeFromConstructor: true
|
|
treatPhpDocTypesAsCertain: false
|
|
|
|
symfony:
|
|
containerXmlPath: '%rootDir%/../../../var/cache/dev/App_KernelDevDebugContainer.xml'
|
|
|
|
doctrine:
|
|
objectManagerLoader: tests/object-manager.php
|
|
allowNullablePropertyForRequiredField: true
|
|
|
|
checkUninitializedProperties: true
|
|
|
|
checkFunctionNameCase: false
|
|
|
|
reportMaybesInPropertyPhpDocTypes: false
|
|
reportMaybesInMethodSignatures: false
|
|
|
|
strictRules:
|
|
disallowedLooseComparison: false
|
|
booleansInConditions: false
|
|
uselessCast: false
|
|
requireParentConstructorCall: true
|
|
overwriteVariablesWithLoop: false
|
|
closureUsesThis: false
|
|
matchingInheritedMethodNames: true
|
|
numericOperandsInArithmeticOperators: true
|
|
switchConditionsMatchingType: false
|
|
noVariableVariables: false
|
|
disallowedEmpty: false
|
|
disallowedShortTernary: false
|
|
|
|
ignoreErrors:
|
|
# Ignore errors caused by complex mapping with AbstractStructuralDBElement
|
|
- '#AbstractStructuralDBElement does not have a field named \$parent#'
|
|
#- '#AbstractStructuralDBElement does not have a field named \$name#'
|
|
|
|
# Ignore errors related to the use of the ParametersTrait in Part entity
|
|
- '#expects .*PartParameter, .*AbstractParameter given.#'
|
|
- '#Part::getParameters\(\) should return .*AbstractParameter#'
|
|
|
|
# Ignore doctrine type mapping mismatch
|
|
- '#Property .* type mapping mismatch: property can contain .* but database expects .*#'
|
|
|
|
# Ignore error of unused WithPermPresetsTrait, as it is used in the migrations which are not analyzed by Phpstan
|
|
- '#Trait App\\Migration\\WithPermPresetsTrait is used zero times and is not analysed#'
|