parameters:
    # Adds a fallback DATABASE_URL if the env var is not set.
    # This allows you to run cache:warmup even if your
    # environment variables are not available yet.
    # You should not need to change this value.
    env(DATABASE_URL): ''

doctrine:
    dbal:
        # configure these for your database server
        # Doctrine should be able to detect these settings automatically, so just override them if you getting errors.
        #driver: 'pdo_mysql'
        #server_version: '5.6'

        charset: utf8mb4
        default_table_options:
            charset: utf8mb4
            collate: utf8mb4_unicode_ci

        url: '%env(resolve:DATABASE_URL)%'
        types:
            datetime:
                class: App\Helpers\UTCDateTimeType
                commented: false
            date:
                class: App\Helpers\UTCDateTimeType
                commented: false

        schema_filter: ~^(?!internal|log)~
        profiling_collect_backtrace: true

    orm:
        auto_generate_proxy_classes: true
        naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
        auto_mapping: true
        mappings:
            App:
                is_bundle: false
                type: annotation
                dir: '%kernel.project_dir%/src/Entity'
                prefix: 'App\Entity'
                alias: App
