From 28b6c04a8d19eec02813c57418fe71aa67279b75 Mon Sep 17 00:00:00 2001 From: Oskar Stark Date: Sat, 11 Jan 2025 13:54:24 +0100 Subject: [PATCH] Add recipes for libs (#1738) --- ...arstark_doctrine_datetime_milliseconds_type.yaml | 13 +++++++++++++ .../2.1/manifest.json | 5 +++++ ...ark_doctrine_postgres_milliseconds_platform.yaml | 12 ++++++++++++ .../2.1/manifest.json | 5 +++++ ...rk_doctrine_postgres_public_schema_listener.yaml | 7 +++++++ .../1.2/manifest.json | 5 +++++ 6 files changed, 47 insertions(+) create mode 100644 oskarstark/doctrine-datetime-milliseconds-type/2.1/config/packages/oskarstark_doctrine_datetime_milliseconds_type.yaml create mode 100644 oskarstark/doctrine-datetime-milliseconds-type/2.1/manifest.json create mode 100644 oskarstark/doctrine-postgres-milliseconds-platform/2.1/config/packages/oskarstark_doctrine_postgres_milliseconds_platform.yaml create mode 100644 oskarstark/doctrine-postgres-milliseconds-platform/2.1/manifest.json create mode 100644 oskarstark/doctrine-postgres-public-schema-listener/1.2/config/packages/oskarstark_doctrine_postgres_public_schema_listener.yaml create mode 100644 oskarstark/doctrine-postgres-public-schema-listener/1.2/manifest.json diff --git a/oskarstark/doctrine-datetime-milliseconds-type/2.1/config/packages/oskarstark_doctrine_datetime_milliseconds_type.yaml b/oskarstark/doctrine-datetime-milliseconds-type/2.1/config/packages/oskarstark_doctrine_datetime_milliseconds_type.yaml new file mode 100644 index 00000000..b1f1b65b --- /dev/null +++ b/oskarstark/doctrine-datetime-milliseconds-type/2.1/config/packages/oskarstark_doctrine_datetime_milliseconds_type.yaml @@ -0,0 +1,13 @@ +services: + _defaults: + autowire: true + + OskarStark\Doctrine\Type\Doctrine\DBAL\Types\Type\DateTimeMillisecondsType: null + +doctrine: + dbal: + types: + # We want to store DateTime objects with milliseconds + # The solution is built on https://github.com/doctrine/dbal/issues/2873#issuecomment-701052412 + # but instead of using microseconds we use milliseconds + datetime: OskarStark\Doctrine\Type\Doctrine\DBAL\Types\Type\DateTimeMillisecondsType diff --git a/oskarstark/doctrine-datetime-milliseconds-type/2.1/manifest.json b/oskarstark/doctrine-datetime-milliseconds-type/2.1/manifest.json new file mode 100644 index 00000000..e164c6e6 --- /dev/null +++ b/oskarstark/doctrine-datetime-milliseconds-type/2.1/manifest.json @@ -0,0 +1,5 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +} diff --git a/oskarstark/doctrine-postgres-milliseconds-platform/2.1/config/packages/oskarstark_doctrine_postgres_milliseconds_platform.yaml b/oskarstark/doctrine-postgres-milliseconds-platform/2.1/config/packages/oskarstark_doctrine_postgres_milliseconds_platform.yaml new file mode 100644 index 00000000..edb54129 --- /dev/null +++ b/oskarstark/doctrine-postgres-milliseconds-platform/2.1/config/packages/oskarstark_doctrine_postgres_milliseconds_platform.yaml @@ -0,0 +1,12 @@ +services: + _defaults: + autowire: true + + OskarStark\Doctrine\Postgres\Platform\Doctrine\DBAL\Platforms\PostgreSQLMillisecondsPlatform: null + +doctrine: + dbal: + # We want to store DateTime objects with milliseconds + # The solution is built on https://github.com/doctrine/dbal/issues/2873#issuecomment-701052412 + # but instead of using microseconds we use milliseconds + platform_service: OskarStark\Doctrine\Postgres\Platform\Doctrine\DBAL\Platforms\PostgreSQLMillisecondsPlatform diff --git a/oskarstark/doctrine-postgres-milliseconds-platform/2.1/manifest.json b/oskarstark/doctrine-postgres-milliseconds-platform/2.1/manifest.json new file mode 100644 index 00000000..e164c6e6 --- /dev/null +++ b/oskarstark/doctrine-postgres-milliseconds-platform/2.1/manifest.json @@ -0,0 +1,5 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +} diff --git a/oskarstark/doctrine-postgres-public-schema-listener/1.2/config/packages/oskarstark_doctrine_postgres_public_schema_listener.yaml b/oskarstark/doctrine-postgres-public-schema-listener/1.2/config/packages/oskarstark_doctrine_postgres_public_schema_listener.yaml new file mode 100644 index 00000000..bd7f6806 --- /dev/null +++ b/oskarstark/doctrine-postgres-public-schema-listener/1.2/config/packages/oskarstark_doctrine_postgres_public_schema_listener.yaml @@ -0,0 +1,7 @@ +services: + _defaults: + autowire: true + + OskarStark\Doctrine\EventSubscriber\MigrationEventSubscriber: + tags: + - { name: doctrine.event_subscriber, connection: default } diff --git a/oskarstark/doctrine-postgres-public-schema-listener/1.2/manifest.json b/oskarstark/doctrine-postgres-public-schema-listener/1.2/manifest.json new file mode 100644 index 00000000..e164c6e6 --- /dev/null +++ b/oskarstark/doctrine-postgres-public-schema-listener/1.2/manifest.json @@ -0,0 +1,5 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +}