Version 7.0: observers driven by the anydataset-db DatabaseExecutor #209
phpunit.yml
on: pull_request
Matrix: Build
Psalm Static Analyzer
20s
Documentation
/
add_doc
Annotations
11 warnings
|
Psalm Static Analyzer
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
ClassMustBeFinal:
src/Constraint/CustomConstraint.php#L10
src/Constraint/CustomConstraint.php:10:7: ClassMustBeFinal: Class ByJG\MicroOrm\Constraint\CustomConstraint is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
ClassMustBeFinal:
src/CacheQueryResult.php#L9
src/CacheQueryResult.php:9:7: ClassMustBeFinal: Class ByJG\MicroOrm\CacheQueryResult is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
ClassMustBeFinal:
src/Attributes/TableUuidPKAttribute.php#L12
src/Attributes/TableUuidPKAttribute.php:12:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TableUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
ClassMustBeFinal:
src/Attributes/TableSqliteUuidPKAttribute.php#L13
src/Attributes/TableSqliteUuidPKAttribute.php:13:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TableSqliteUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
ClassMustBeFinal:
src/Attributes/TablePgsqlUuidPKAttribute.php#L11
src/Attributes/TablePgsqlUuidPKAttribute.php:11:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TablePgsqlUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
ClassMustBeFinal:
src/Attributes/TableMySqlUuidPKAttribute.php#L13
src/Attributes/TableMySqlUuidPKAttribute.php:13:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\TableMySqlUuidPKAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
ClassMustBeFinal:
src/Attributes/FieldUuidAttribute.php#L10
src/Attributes/FieldUuidAttribute.php:10:7: ClassMustBeFinal: Class ByJG\MicroOrm\Attributes\FieldUuidAttribute is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|
|
PropertyNotSetInConstructor:
src/Attributes/FieldAttribute.php#L13
src/Attributes/FieldAttribute.php:13:21: PropertyNotSetInConstructor: Property ByJG\MicroOrm\Attributes\FieldAttribute::$propertyName is not defined in constructor of ByJG\MicroOrm\Attributes\FieldAttribute or in any private or final methods called in the constructor (see https://psalm.dev/074)
|
|
UnsafeInstantiation:
src/ActiveRecordQuery.php#L98
src/ActiveRecordQuery.php:98:18: UnsafeInstantiation: Cannot safely instantiate class ByJG\MicroOrm\ActiveRecordQuery with "new static" as its constructor might change in child classes (see https://psalm.dev/229)
|
|
ClassMustBeFinal:
src/ActiveRecordQuery.php#L12
src/ActiveRecordQuery.php:12:7: ClassMustBeFinal: Class ByJG\MicroOrm\ActiveRecordQuery is never extended and is not part of the public API, and thus must be made final. (see https://psalm.dev/361)
|