matiux/broadway-sensitive-serializer-dbal

使用 doctrine/dbal 实现的 Broadway 敏感序列化器

v1.0.0 2022-09-19 22:37 UTC

This package is auto-updated.

Last update: 2024-09-20 03:04:25 UTC


README

check dependencies test codecov type coverage psalm level security analysis status coding standards status

Broadway 敏感序列化器 dbal 实现,使用 doctrine/dbal

阅读wiki 获取更多信息。

开发环境设置

git clone https://github.com/matiux/broadway-sensitive-serializer-dbal.git && cd broadway-sensitive-serializer-dbal
cp docker/docker-compose.override.dist.yml docker/docker-compose.override.yml
rm -rf .git/hooks && ln -s ../scripts/git-hooks .git/hooks

安装测试所需的依赖项

make upd
make composer ARG="install"

运行测试

make build-php ARG="--no-cache"
make upd
make phpunit

此存储库使用 GitHub actions 执行一些检查。如果您想本地测试动作,可以使用 act。例如,如果您想检查静态分析的动作

act -P ubuntu-latest=shivammathur/node:latest --job static-analysis

Symfony 容器注册

services:
  broadway_sensitive_serializer.aggregate_keys.dbal:
    class: Matiux\Broadway\SensitiveSerializer\Dbal\DBALAggregateKeys
    arguments:
      $connection: "@doctrine.dbal.default_connection"
      $tableName: "aggregate_keys"
      $useBinary: false
      $binaryUuidConverter: "@broadway.uuid.converter"