diff --git a/.gitea/workflows/status.yaml b/.gitea/workflows/status.yaml new file mode 100644 index 0000000..cb16f9d --- /dev/null +++ b/.gitea/workflows/status.yaml @@ -0,0 +1,31 @@ +--- +name: CI Build Status + +on: + workflow_run: + workflows: + - CI + types: + - completed +jobs: + on-success: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'success' }} + steps: + - name: Webhook + uses: zzzze/webhook-trigger@master + with: + data: "{\"text\":\"cake-addresses build succeeded\"}" + webhook_url: "https://chat.ops.hipowered.dev/hooks/697436db05042b4dd9cce240/hZCMq7jCPqHprKFcWp3v49wsf4MaN6caWdh7F8iXiSyr6Ts9" + options: "-H \"Content-Type: application/json\"" + + on-failure: + runs-on: ubuntu-latest + if: ${{ github.event.workflow_run.conclusion == 'failure' }} + steps: + - name: Webhook + uses: zzzze/webhook-trigger@master + with: + data: "{\"text\":\"cake-addresses build failed\"}" + webhook_url: "https://chat.ops.hipowered.dev/hooks/697436db05042b4dd9cce240/hZCMq7jCPqHprKFcWp3v49wsf4MaN6caWdh7F8iXiSyr6Ts9" + options: "-H \"Content-Type: application/json\"" diff --git a/phpstan.neon b/phpstan.neon index e5c8b87..b251d7d 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -2,7 +2,7 @@ includes: - vendor/cakedc/cakephp-phpstan/extension.neon parameters: - level: 5 + level: 4 paths: - src bootstrapFiles: diff --git a/src/Model/Table/AddressesTable.php b/src/Model/Table/AddressesTable.php index b766ae9..13656ef 100644 --- a/src/Model/Table/AddressesTable.php +++ b/src/Model/Table/AddressesTable.php @@ -4,10 +4,14 @@ declare(strict_types=1); namespace CakeAddresses\Model\Table; use ArrayObject; +use Cake\Datasource\EntityInterface; +use Cake\Datasource\ResultSetInterface; use Cake\Event\EventInterface; +use Cake\ORM\Association\BelongsTo; use Cake\ORM\RulesChecker; use Cake\ORM\Table; use Cake\Validation\Validator; +use CakeAddresses\Model\Entity\Address; /** * Addresses Model @@ -19,9 +23,9 @@ use Cake\Validation\Validator; * @method \CakeAddresses\Model\Entity\Address newEmptyEntity() * @method \CakeAddresses\Model\Entity\Address newEntity() * @method array
newEntities(array $data, array $options = []) - * @method \CakeAddresses\Model\Entity\Address get() + * @method \CakeAddresses\Model\Entity\Address get(mixed $primaryKey, array|string $finder = 'all', \Psr\SimpleCache\CacheInterface|string|null $cache = null, \Closure|string|null $cacheKey = null, mixed ...$args) * @method \CakeAddresses\Model\Entity\Address findOrCreate() - * @method \CakeAddresses\Model\Entity\Address patchEntity() + * @method \CakeAddresses\Model\Entity\Address patchEntity(Address $address, array $data, array $options = []) * @method array patchEntities(iterable $entities, array $data, array $options = []) * @method Address|false save(EntityInterface $entity, array $options = []) * @method \CakeAddresses\Model\Entity\Address saveOrFail()