doctrine:
    dbal:
        url: '%env(resolve:DATABASE_URL)%'

        # IMPORTANT: You MUST configure your server version,
        # either here or in the DATABASE_URL env var (see .env file)
        server_version: '5.6'
        mapping_types:
            enum: string
        charset: utf8mb4
        default_table_options:
            charset: utf8mb4
            collate: utf8mb4_unicode_ci
    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
        dql:
            numeric_functions:
                rand: DoctrineExtensions\Query\Mysql\Rand
                round: DoctrineExtensions\Query\Mysql\Round
                now: DoctrineExtensions\Query\Mysql\Now
                floor: DoctrineExtensions\Query\Mysql\Floor
                unix_timestamp: DoctrineExtensions\Query\Mysql\UnixTimestamp
                datediff: DoctrineExtensions\Query\Mysql\DateDiff
                power: DoctrineExtensions\Query\Mysql\Power
                date_sub: DoctrineExtensions\Query\Mysql\DateSub
                greatest: DoctrineExtensions\Query\Mysql\Greatest
                cast: DoctrineExtensions\Query\Mysql\Cast
                WEEKDAY: DoctrineExtensions\Query\Mysql\WeekDay
                IFNULL: DoctrineExtensions\Query\Mysql\IfNull
                MATCH_AGAINST: App\Extensions\Doctrine\MatchAgainst
                NOW: DoctrineExtensions\Query\Mysql\Now
