deprecated-packages / symplify

[DISCONTINUED] Check split packages in their own repositories :)
MIT License
619 stars 189 forks source link

[Autodiscovery] Convert fails on complex config #1450

Closed TomasVotruba closed 5 years ago

TomasVotruba commented 5 years ago

Add this to test case, include bind etc.:

services:
    _defaults:
        bind:
            $availableLocales:
                - cs
                - en
    mailer:
        class: App\Infrastructure\Mailing\MailGunMailer
        arguments:
            - '%env(MAILGUN_API_KEY)%'
            - '%env(MAILGUN_DOMAIN)%'
            - '@emailValidator'
    eventMailer:
        class: App\Infrastructure\Mailing\MailGunMailer
        arguments:
            - '%env(MAILGUN_API_KEY)%'
            - '%env(MAILGUN_TICKETS_DOMAIN)%'
    identityStorage:
        alias: '@App\Infrastructure\Security\FallbackIdentityStorage'
    codeGenerator:
        class: App\Infrastructure\Generator\CodeGenerator\RandomCodeGenerator
        arguments:
            - '%ticket.codeLength%'
    ares:
        class: h4kuna\Ares\Ares
    sendTicketEmailSubscriber:
        class: App\App\Events\SendTicketByEmailSubscriber
        arguments:
            - '@rabbitmq.producer.sendTicketEmail'
    sendOrderInvoiceEmailSubscriber:
        class: App\App\Events\SendOrderInvoiceByEmailSubscriber
        arguments:
            - '@rabbitmq.producer.sendOrderInvoiceEmail'
    sendOrderDepositInvoiceEmailSubscriber:
        class: App\App\Events\SendOrderDepositInvoiceByEmailSubscriber
        arguments:
            - '@rabbitmq.producer.sendOrderDepositInvoiceEmail'
    sendOrderTicketsEmailSubscriber:
        class: App\App\Events\SendOrderTicketsByEmailSubscriber
        arguments:
            - '@rabbitmq.producer.sendOrderTicketsEmail'
    sendCancelledOrdersEmailSubscriber:
        class: App\App\Events\SendCancelledOrdersByEmailSubscriber
        arguments:
            - '@rabbitmq.producer.sendCancelledOrdersEmail'
    generateShortenedEventFormUrlSubscriber:
        class: App\App\Events\GenerateShortenedEventFormUrlSubscriber
        arguments:
            - '@rabbitmq.producer.generateShortenedEventFormUrl'
    updateOrderInvoiceSubscriber:
        class: App\App\Events\UpdateOrderInvoiceSubscriber
        arguments:
            - '@rabbitmq.producer.updateOrderInvoice'
    saveSwapcardAttendeeSubscriber:
        class: App\App\Events\SaveSwapcardAttendeeSubscriber
        arguments:
            - '@rabbitmq.producer.saveSwapcardAttendee'
    domainEventsDispatcher:
        class: App\App\Events\DispatchDomainEventsSubscriber
        tags:
            - kdyby.subscriber
    monologStreamHandler:
        class: Monolog\Handler\StreamHandler
        tags:
            - monolog.handler
        arguments:
            - 'php://stderr'
        calls:
            -
                - setFormatter
                -
                    - '@App\Infrastructure\Logging\Monolog\LogDNAJsonFormatter'
    appNameResolver:
        class: App\Infrastructure\Logging\AppNameResolver
        arguments:
            - '%app.defaultName%'
            - '%app.envVariable%'
    134:
        class: App\Infrastructure\Logging\Monolog\RequestIdProcessor
        tags:
            - monolog.processor
    goPayFactory:
        class: App\GoPay\GoPayFactory
        arguments:
            - '%goPay.isProduction%'
    orderInvoiceService:
        class: App\Infrastructure\Invoice\Resolving\ResolvingOrderInvoiceService
    processUnprocessedSwapcardTickets:
        class: App\App\Console\Swapcard\ProcessUnprocessedTickets
        arguments:
            - '@rabbitmq.producer.saveSwapcardAttendee'
    sendContactUseCase:
        class: App\Application\SendContactMessage\SendContactMessageUseCase
        arguments:
            - '%contact.recipients%'
            - '@mailer'
            - '@emailValidator'
    emailValidator:
        class: App\Mailing\MailgunEmailValidator
        arguments:
            - '%env(MAILGUN_API_KEY)%'
    braintreeGateway:
        class: Braintree\Gateway
        arguments:
            -
                environment: '%braintree.environment%'
                merchantId: '%env(BRAINTREE_MERCHANT_ID)%'
                publicKey: '%env(BRAINTREE_PUBLIC_KEY)%'
                privateKey: '%env(BRAINTREE_PRIVATE_KEY)%'
    dateTimeFactory:
        class: Damejidlo\DateTimeFactory\DateTimeImmutableFactory
    identityProvider:
        class: App\Infrastructure\Persistence\Doctrine\IdentityProvider
    App\Infrastructure\Mailing\SendGridMailer: ~
    App\App\Routing\RouterFactory: ~
    App\App\HttpRequest\RequestBodyHelper: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineUserRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineCustomerRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineTicketRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineEventRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineOrderRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineTicketVariantRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineTrackingCodeRepository: ~
    App\Application\UserInfo\UserInfoUseCase: ~
    App\Application\EditUserInfo\EditUserInfoUseCase: ~
    App\Domain\Specifications\Email\EmailIsUnique: ~
    App\Application\ListCountries\ListCountriesUseCase:
        arguments:
            - '%country.enabled%'
    App\Application\ListCurrencies\ListCurrenciesUseCase:
        arguments:
            - '%currency.enabled%'
    App\Application\CancelUnpaidOrders\CancelUnpaidOrdersUseCase: ~
    App\Application\CheckIn\CheckInUseCase: ~
    App\Application\CheckOut\CheckOutUseCase: ~
    App\Application\TicketVariantDetail\TicketVariantDetailUseCase: ~
    App\Application\EditTicketVariant\EditSingleTicketVariantUseCase: ~
    App\Application\EditTicketVariant\EditGroupTicketVariantUseCase: ~
    App\Application\CancelTicketVariant\CancelTicketVariantUseCase: ~
    App\Application\TicketDetail\TicketDetailUseCase: ~
    App\Application\EditTicket\EditTicketUseCase: ~
    App\Application\ListOrders\ListOrdersUseCase:
        arguments:
            - '%bankAccounts%'
    App\Application\CreateOrder\CreateOrderUseCase:
        arguments:
            - '%bankAccounts%'
    App\Application\CancelOrder\CancelOrderUseCase: ~
    App\Application\OrderDetail\OrderDetailUseCase:
        arguments:
            - '%bankAccounts%'
    App\Application\EditOrder\EditOrderUseCase:
        arguments:
            - '%bankAccounts%'
    App\Application\CompanyPublicInfo\CompanyPublicInfoUseCase:
        arguments:
            - '@ares'
    App\Application\BillingInfoDetail\BillingInfoDetailUseCase: ~
    App\Application\EditBillingInfo\EditBillingInfoUseCase: ~
    App\App\Events\SendCustomerWelcomeEmailSubscriber:
        arguments:
            - '@mailer'
    App\App\Events\NewRelicSubscriber: ~
    App\App\Events\LogRequestSubscriber: ~
    App\App\Events\AddCorsHeadersSubscriber:
        arguments:
            - '%corsHeaders%'
    App\Application\CreateEvent\CreateEventUseCase: ~
    App\Application\CreateSubEvent\CreateSubEventUseCase: ~
    App\Application\ListEvents\ListEventsUseCase: ~
    App\Application\CancelEvent\CancelEventUseCase: ~
    App\Application\CancelTicket\CancelTicketUseCase: ~
    App\Application\EditEvent\EditEventUseCase: ~
    App\Application\EventDetail\EventDetailUseCase: ~
    App\Application\CreateTicketVariant\CreateSingleTicketVariantUseCase: ~
    App\Application\CreateTicketVariant\CreateGroupTicketVariantUseCase: ~
    App\Application\ListTicketVariants\ListTicketVariantsUseCase: ~
    App\Application\CreateTicket\CreateTicketUseCase: ~
    App\Domain\Specifications\Ticket\TicketCodeIsUnique: ~
    App\Application\ListTickets\ListTicketsUseCase: ~
    Firebase\Auth\Token\Verifier:
        arguments:
            - '%firebase.projectId%'
    App\App\Events\PopulateUserAwarePresenterSubscriber:
        arguments:
            - '@identityStorage'
    App\App\Events\SetAuthTokenExpirationHeaderSubscriber:
        arguments:
            - '%security.headers.expiration%'
            - '@identityStorage'
    App\Application\RegisterCustomer\RegisterCustomerUseCase: ~
    App\Application\ListEventOrders\ListEventOrdersUseCase:
        arguments:
            - '%bankAccounts%'
    App\Infrastructure\Payment\GPWebPay\GPWebPay:
        arguments:
            - '%GPWebPay.certificatesDir%'
            - '%GPWebPay.publicKey%'
    App\Infrastructure\Payment\GPWebPay\GPWebPayRequestUrlFactory:
        arguments:
            - '%GPWebPay.certificatesDir%'
            - '%GPWebPay.merchantNumber%'
            - '%GPWebPay.depositFlag%'
            - '%GPWebPay.privateKey%'
            - '%GPWebPay.password%'
            - '%GPWebPay.webpayUrl%'
    App\Application\PayByGPWebPay\PayByGPWebPayUseCase: ~
    App\Application\ProcessGPWebPayResponse\ProcessGPWebPayUseCase: ~
    App\Application\MarkOrderAsPaid\MarkOrderAsPaidUseCase: ~
    App\App\Events\MarkOrderAsPaidOnSuccessfulPaymentSubscriber: ~
    App\Infrastructure\Security\PublicJWTIdentityStorage:
        arguments:
            - '%env(APP_PUBLIC_KEY)%'
            - '%env(APP_PRIVATE_KEY)%'
    App\Infrastructure\Security\AuthorizedUserJWTIdentityStorage: ~
    App\Infrastructure\Security\FirebaseIdentityStorage: ~
    App\Infrastructure\Security\FallbackIdentityStorage:
        arguments:
            -
                - '@App\Infrastructure\Security\PublicJWTIdentityStorage'
                - '@App\Infrastructure\Security\AuthorizedUserJWTIdentityStorage'
                - '@App\Infrastructure\Security\FirebaseIdentityStorage'
    App\App\Events\ValidateRequestBodyBySchemaSubscriber:
        arguments:
            - '%schemes.endpoints%'
            - '%schemes.definitions%'
    App\App\Events\AddRequestIdHeaderSubscriber:
        arguments:
            - '%request.headerName%'
    App\Infrastructure\Image\RemoteImageStorage:
        arguments:
            - '%images.remoteStorageUrlPrefix%'
    App\Application\SendTicketByEmail\SendTicketByEmailUseCase: ~
    App\Templating\LatteTemplateFactory:
        arguments:
            - '%kernel.project_dir%/app/Templates'
    App\App\Events\SendOrderRecapitulationEmailSubscriber:
        arguments:
            - '@eventMailer'
            - '%bankAccounts%'
    App\Application\SendOrderInvoice\SendOrderInvoiceUseCase: ~
    App\Application\SendOrderDepositInvoice\SendOrderDepositInvoiceUseCase: ~
    App\Application\SendOrderTickets\SendOrderTicketsUseCase: ~
    App\App\Events\DeliverOrderDocumentsSubscriber: ~
    App\Mailing\MessageFactory:
        arguments:
            - '%env(MAILGUN_CUSTOM_DOMAINS_ENABLED)%'
            - '%env(MAILGUN_SENDER)%'
    App\Templating\TicketTemplateFactory:
        arguments:
            - '%images.defaultTicket%'
    App\Application\CreateTicketDiscount\CreateTicketDiscountUseCase: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineDiscountRepository: ~
    App\Application\ListTicketDiscounts\ListTicketDiscountsUseCase: ~
    App\Application\CancelTicketDiscount\CancelTicketDiscountUseCase: ~
    App\Application\EditTicketDiscount\EditTicketDiscountUseCase: ~
    App\Application\TicketDiscountCodeDetail\TicketDiscountCodeDetailUseCase: ~
    App\Application\TicketDiscountDetail\TicketDiscountDetailUseCase: ~
    App\App\Console\DB\LoadDemoDataCommand:
        arguments:
            - '%kernel.project_dir%//fixtures'
    App\Infrastructure\Persistence\Doctrine\DoctrineTicketInputRepository: ~
    App\Application\DeleteOrder\DeleteOrderUseCase: ~
    App\App\Console\DB\CancelUnpaidOrdersCommand: ~
    App\Application\DeleteTicket\DeleteTicketUseCase: ~
    App\Application\TicketInputDetail\TicketInputDetailUseCase: ~
    App\Application\ListTicketInputs\ListTicketInputsUseCase: ~
    App\Application\CancelTicketInput\CancelTicketInputUseCase: ~
    App\Application\CreateTicketInput\CreateTicketInputUseCase: ~
    App\Application\EditTicketInput\EditTicketInputUseCase: ~
    App\Application\EventStatistics\EventStatisticsUseCase: ~
    App\Infrastructure\Queues\RabbitMQ\SendOrderInvoiceEmailConsumer: ~
    App\Infrastructure\Queues\RabbitMQ\SendOrderDepositInvoiceEmailConsumer: ~
    App\Invoicing\OrderInvoiceEmailSender:
        arguments:
            - '@eventMailer'
            - '@orderInvoiceService'
    App\Invoicing\OrderDepositInvoiceEmailSender:
        arguments:
            - '@eventMailer'
            - '@orderInvoiceService'
    App\Infrastructure\Queues\RabbitMQ\SendTicketEmailConsumer: ~
    App\Invoicing\TicketEmailSender:
        arguments:
            - '@eventMailer'
    App\Infrastructure\Queues\RabbitMQ\SendOrderTicketsEmailConsumer: ~
    App\Invoicing\OrderTicketsEmailSender:
        arguments:
            - '@eventMailer'
    App\Infrastructure\Queues\RabbitMQ\SendCancelledOrdersEmailConsumer: ~
    App\Invoicing\CancelledOrdersEmailSender:
        arguments:
            - '@eventMailer'
    App\Infrastructure\Queues\RabbitMQ\GenerateShortenedEventFormUrlConsumer: ~
    App\Infrastructure\UrlShortener\GoogleUrlShortener\ShortenedEventFormUrlGenerator:
        arguments:
            - '%google.formUrlMask%'
    App\Infrastructure\Events\Symfony\SymfonyAggregateRootDispatcher: ~
    App\Application\ExportOrders\ExportOrdersUseCase: ~
    App\Application\ExportTicketVariants\ExportTicketVariantsUseCase: ~
    App\Application\ExportTickets\ExportTicketsUseCase: ~
    App\Application\ExportDiscounts\ExportDiscountsUseCase: ~
    App\Application\ExportStatistics\ExportStatisticsUseCase: ~
    App\Application\ConnectEventFacebook\ConnectEventFacebookUseCase: ~
    App\Application\RemoveEventFacebookConnection\RemoveEventFacebookConnectionUseCase: ~
    App\Application\ListEventFacebookConnections\ListEventFacebookConnectionsUseCase: ~
    App\Application\FacebookFormRedirect\FacebookFormRedirectUseCase:
        arguments:
            - '%facebook.formUrlMask%'
    Facebook\FacebookApp:
        arguments:
            - '%env(FACEBOOK_APP_ID)%'
            - '%env(FACEBOOK_APP_SECRET)%'
    App\Application\DownloadOrderInvoice\DownloadOrderInvoiceUseCase:
        arguments:
            - '@orderInvoiceService'
    App\Application\DownloadOrderDepositInvoice\DownloadOrderDepositInvoiceUseCase:
        arguments:
            - '@orderInvoiceService'
    App\Utils\Google:
        arguments:
            - '%env(GOOGLE_APP_ID)%'
            - '%env(GOOGLE_API_KEY)%'
    App\Application\CreateTrackingCode\CreateTrackingCodeUseCase: ~
    App\Application\EditTrackingCode\EditTrackingCodeUseCase: ~
    App\Application\DeleteTrackingCode\DeleteTrackingCodeUseCase: ~
    App\Application\TrackingCodeDetail\TrackingCodeDetailUseCase: ~
    App\Application\ListTrackingCodes\ListTrackingCodesUseCase: ~
    App\Application\DownloadTicket\DownloadTicketUseCase: ~
    App\Application\EventTermsDetail\EventTermsDetailUseCase: ~
    App\Application\EditEventTerms\EditEventTermsUseCase: ~
    App\Infrastructure\Logging\Monolog\LogDNAJsonFormatter:
        arguments:
            - 2
    App\Infrastructure\Logging\RequestIdProvider:
        arguments:
            - '%request.headerName%'
    App\Infrastructure\Queues\RabbitMQ\UpdateOrderInvoiceConsumer:
        arguments:
            - '@orderInvoiceService'
    App\Application\ListLocalizedTranslations\ListLocalizedTranslationsUseCase: ~
    App\Application\ListTranslations\ListTranslationsUseCase: ~
    App\Translations\LocalizationFileResolver:
        arguments:
            - '%translations.dirs.0%'
    App\Application\DownloadOrderTickets\DownloadOrderTicketsUseCase: ~
    App\Infrastructure\Invoice\BankAccountFactory:
        arguments:
            - '%bankAccounts%'
    App\Infrastructure\Swapcard\SwapcardPinCodeRepository: ~
    App\Application\TicketCodeDetail\TicketCodeDetailUseCase: ~
    App\Infrastructure\Queues\RabbitMQ\SaveSwapcardAttendeeConsumer: ~
    App\Infrastructure\Swapcard\Swapcard:
        arguments:
            - '%swapcard.testMode%'
    App\Templating\TicketBadgeTemplateFactory: ~
    App\Application\DownloadTicket\DownloadTicketBadgeUseCase: ~
    App\Application\ListZones\ListZonesUseCase: ~
    App\Application\ZoneDetail\ZoneDetailUseCase: ~
    App\Application\ZoneCheck\ZoneCheckUseCase: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineZoneRepository: ~
    App\Application\ZoneCheck\ZoneCheckResponseFactory: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineReceiptRepository: ~
    App\Application\DownloadReceipt\DownloadReceiptUseCase: ~
    App\Application\DownloadReceipt\DownloadReceiptResponseFactory: ~
    App\Templating\ReceiptTemplateFactory: ~
    App\Application\DownloadOrderBadges\DownloadOrderBadgesUseCase: ~
    App\Templating\EventBillingTemplateFactory: ~
    App\Application\DownloadEventBilling\DownloadEventBillingUseCase: ~
    App\Application\DownloadEventBilling\DownloadEventBillingResponseFactory: ~
    App\Infrastructure\Payment\GoPay\NotifyUrlFactory: ~
    App\Infrastructure\Payment\GoPay\OrderPaymentFactory:
        arguments:
            - '@goPayFactory'
    App\Infrastructure\Payment\GoPay\PaymentStatusUpdater:
        arguments:
            - '@goPayFactory'
    App\Application\UpdateGoPayPaymentStatus\UpdateGoPayPaymentStatusUseCase: ~
    App\Application\CreateOrderPayment\CreateOrderPaymentUseCase: ~
    App\Application\OrderPaymentStatus\OrderPaymentStatusUseCase: ~
    App\Infrastructure\Persistence\Doctrine\DoctrinePaymentRepository: ~
    App\App\Events\DispatchOrderPaidOnPaymentPaidSubscriber: ~
    App\Fakturoid\FakturoidFactory:
        arguments:
            - '%env(FAKTUROID_SLUG)%'
            - '%env(FAKTUROID_USER)%'
            - '%env(FAKTUROID_API_KEY)%'
            - '%fakturoid.userAgent%'
    App\Infrastructure\Invoice\Fakturoid\FakturoidOrderInvoiceService: ~
    App\App\Console\Invoicing\TestFakturoidCommand: ~
    App\Infrastructure\Invoice\Resolving\OrderInvoiceServiceResolver: ~
    App\Application\EventOrderFormDetail\EventOrderFormDetailUseCase: ~
    App\Application\EventOrderFormDetailV2\EventOrderFormDetailUseCase: ~
    App\Domain\Model\Event\EventCountStatisticsFactory: ~
    App\Application\ChangeUserInfo\ChangeUserInfoUseCase: ~
    App\Reminder\Email\EmailUnpaidOrderReminder:
        arguments:
            - '%bankAccounts%'
            - '@eventMailer'
    App\Application\SendUnpaidOrderReminder\SendUnpaidOrderReminderUseCase: ~
    App\Domain\Model\Ticket\TicketGuestInfoUpdater: ~
    App\App\Events\UpdateTicketGuestInfoSubscriber: ~
    App\Infrastructure\Swapcard\SwapcardFieldSearcher: ~
    App\Infrastructure\Queues\RabbitMQ\SendEventReminderEmailConsumer: ~
    App\OrderForm\OrderFormUrlGenerator:
        arguments:
            - '%orderDetail.urlMask%'
    App\OrderForm\OrderFormDomainGuesser:
        arguments:
            - '%formUrls.domains%'
            - '%formUrls.default%'
    App\TicketVariant\RemainingCounter: ~
    App\TicketVariant\SoldCounter: ~
    App\Application\EventSalesStatistics\EventSalesStatisticsUseCase: ~
    App\Statistics\Revenue\EventRevenueCalculator: ~
    App\Statistics\Checks\ChecksCounter: ~
    App\Statistics\Checks\CheckInsInTimeGetter: ~
    App\Application\EventCheckStatistics\EventCheckStatisticsUseCase: ~
    App\Application\CheckInOrSearchTicket\CheckInOrSearchTicketUseCase: ~
    App\Application\CheckOutOrSearchTicket\CheckOutOrSearchTicketUseCase: ~
    App\Badge\BadgeFactory: ~
    App\Infrastructure\Payment\GoPay\GoPayScriptUrlResolver:
        arguments:
            - '%goPay.isProduction%'
            - '%goPay.scriptUrl.production%'
            - '%goPay.scriptUrl.test%'
    App\Event\EventByDomainFinder: ~
    App\Application\GPWebPayPaymentDetail\GPWebPayPaymentDetailUseCase: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineGPWebPayTransactionRepository: ~
    App\Application\GetBraintreeClientToken\GetBraintreeClientTokenUseCase: ~
    App\Braintree\MerchantAccountDiscoverer:
        arguments:
            - '%braintree.merchantAccounts%'
    App\Application\CreateBraintreeTransaction\CreateBraintreeTransactionUseCase: ~
    App\CrispChat\EventCrispIdResolver:
        arguments:
            - '%crisp.AppId%'
    App\Application\CreatePaypalPayment\CreatePaypalPaymentUseCase: ~
    App\PayPal\ApiContextFactory:
        arguments:
            - '%paypal.production%'
            - '%env(PAYPAL_CLIENT_ID)%'
            - '%env(PAYPAL_CLIENT_SECRET)%'
    App\Application\ExecutePaypalPayment\ExecutePaypalPaymentUseCase: ~
    App\Event\Tag\UpdateEventTagTicketsWhenTicketTagsUpdated: ~
    App\Event\Tag\EventTagGetter: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineEventTagRepository: ~
    App\Event\Tag\GetTagsOfEventQuery: ~
    App\Application\ListEventTags\ListEventTagsUseCase: ~
    App\Application\GenerateTickets\GenerateTicketsUseCase: ~
    App\App\Console\Ticket\GenerateTicketsCommand: ~
    App\Application\CreateTicketsImport\CreateTicketsImportUseCase: ~
    App\Import\ImportDataParser: ~
    App\Domain\Model\Import\ImportFactory:
        arguments:
            - '%import.samplesCount%'
    App\Infrastructure\Persistence\Doctrine\DoctrineImportRepository: ~
    App\Application\ApproveTicketsImport\ApproveTicketsImportUseCase: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineImportValueRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineAgreementRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineTicketAgreementRepository: ~
    App\Application\DigitalQueue\CurrentQueueStatus\CurrentQueueStatusUseCase: ~
    App\Application\DigitalQueue\PairTicketWithPhone\PairTicketWithPhoneUseCase: ~
    App\Application\DigitalQueue\QueueReservation\QueueReservationUseCase:
        arguments:
            - '%messageBird.enabled%'
    App\Application\DigitalQueue\QueueTimesInfo\QueueTimesInfoUseCase: ~
    App\Application\DigitalQueue\SearchTicket\SearchTicketUseCase: ~
    App\Application\DigitalQueue\TicketInfo\TicketInfoUseCase: ~
    App\Application\DigitalQueue\TicketQueueInfo\TicketQueueInfoUseCase: ~
    App\Application\DigitalQueue\GetVariantAllowedQueuesQuery: ~
    App\Application\DigitalQueue\GetTicketQueuesEntriesQuery: ~
    App\Application\DigitalQueue\QueuesSorter: ~
    App\Application\DigitalQueue\GetTicketQueueEntryQuery: ~
    App\App\Events\ChangeTicketQueueEntryStatusWhenTicketChecked: ~
    App\Application\DigitalQueue\TicketQueuesFinder: ~
    App\Application\DigitalQueue\GetQueueTimeBlocksQuery: ~
    App\Application\DigitalQueue\GetAvailableQueueTimeBlocksQuery: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineTicketQueueEntryRepository: ~
    App\Application\DigitalQueue\GetAvailableGateTimeBlockQuery: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineQueueRepository: ~
    App\Application\ZoneCheckOrSearch\ZoneCheckOrSearchUseCase: ~
    App\Application\DigitalQueue\GetCurrentGateTimeBlocksQuery: ~
    App\Application\DigitalQueue\GetCurrentGateTimeBlocksForGateQuery: ~
    App\Application\DigitalQueue\CurrentQueueGateStatus\CurrentQueueGateStatusUseCase: ~
    MessageBird\Client:
        arguments:
            - '%env(MESSAGEBIRD_API_KEY)%'
    App\App\Console\MessageBird\ScheduleDigitalQueueSmsCommand: ~
    App\App\Events\UpdateMessageBirdWhenQueueEntryNotificationChanged: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineGateRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineGateTimeBlockRepository: ~
    App\Infrastructure\Persistence\Doctrine\DoctrineTimeBlockRepository: ~
    App\Application\DigitalQueue\CreateEventDigitalQueue\CreateEventDigitalQueueUseCase: ~
    App\Infrastructure\Queues\RabbitMQ\SendSendgridEmailConsumer: ~
    SendGrid:
        class: SendGrid
        arguments:
            - '%env(SENDGRID_API_KEY)%'
    App\Application\DigitalQueue\GetNextGateTimeBlocksQuery: ~
    App\Application\DigitalQueue\GetLastCallGateTimeBlocksQuery: ~
    App\CheckInApp\Project\ProjectRepository: ~
    App\CheckInApp\Guest\GuestRepository: ~
    App\CheckInApp\Guest\Query\GetGuestsOfProject: ~
    App\CheckInApp\Project\Query\GetProjectTags: ~
    App\CheckInApp\Guest\Query\GetGuestOfProjectAndCode: ~
    App\CheckInApp\Guest\Query\SearchGuestsOfProject: ~
    App\CheckInApp\Import\ParsedDataDBImporter: ~
    App\CheckInApp\Import\ImportRepository: ~
    App\CheckInApp\Import\UpdateImportColumnType: ~
    App\CheckInApp\Import\Query\GetImportedRows: ~
    App\CheckInApp\Import\Query\GetProjectImports: ~
    App\CheckInApp\Import\Query\CountImportedRows: ~
    App\CheckInApp\Import\Query\GetImportedColumnEntries: ~
    App\CheckInApp\Import\Query\GetImportColumns: ~
    App\CheckInApp\Import\Query\DeleteImportedGuests: ~
    App\CheckInApp\Guest\Query\GetGuestsImportedByImport: ~
    App\CheckInApp\DigitalQueue\Query\GetDigitalQueueOfProject: ~
    App\CheckInApp\DigitalQueue\DigitalQueueRepository: ~
    App\CheckInApp\DigitalQueue\Gates\DigitalQueueGateRepository: ~
    App\CheckInApp\DigitalQueue\Gates\Query\GetGatesOfDigitalQueue: ~
    App\Application\ListCustomerEvents\ListCustomerEventsUseCase: ~
    App\Domain\Model\Customer\CustomerByUrlFinder: ~
    App\App\Responses\ResponseFactory: ~
    App\App\HttpRequest\HttpRequestProvider:
        arguments:
            - '%security.headers.authorization%'
TomasVotruba commented 5 years ago

Tested, works just fine :+1: