├── .dockerignore ├── .env.dist ├── .gitignore ├── .gitlab-ci.yml ├── .php_cs.dist ├── .phpspec.yml ├── Dockerfile ├── Makefile ├── README.md ├── behat.yml.dist ├── bin └── console ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── database │ └── Migrations │ │ └── Doctrine │ │ ├── Version20180216153134.php │ │ ├── Version20181111145549.php │ │ └── Version20190110153305.php ├── packages │ ├── api_platform.yaml │ ├── dev │ │ ├── debug.yaml │ │ ├── easy_log_handler.yaml │ │ ├── jms_serializer.yaml │ │ ├── monolog.yaml │ │ ├── routing.yaml │ │ ├── security_checker.yaml │ │ └── web_profiler.yaml │ ├── doctrine.yaml │ ├── doctrine_migrations.yaml │ ├── eight_points_guzzle.yaml │ ├── framework.yaml │ ├── jms_serializer.yaml │ ├── nelmio_cors.yaml │ ├── prod │ │ ├── doctrine.yaml │ │ ├── jms_serializer.yaml │ │ └── monolog.yaml │ ├── routing.yaml │ ├── security.yaml │ ├── sensio_framework_extra.yaml │ ├── test │ │ ├── doctrine.yaml │ │ ├── framework.yaml │ │ ├── monolog.yaml │ │ └── web_profiler.yaml │ ├── translation.yaml │ └── twig.yaml ├── routes │ ├── api_platform.yaml │ └── dev │ │ ├── twig.yaml │ │ └── web_profiler.yaml ├── services.yaml └── services_test.yaml ├── docker-compose.yml ├── docker ├── build │ ├── database │ │ └── Dockerfile │ ├── nginx │ │ ├── conf.d │ │ │ ├── default.conf │ │ │ └── server.d │ │ │ │ └── bicing-api.conf │ │ └── nginx.conf │ └── php-fpm │ │ └── docker-php-ext-xdebug.ini ├── development │ ├── fixtures.zip │ └── import-fixtures.sh ├── docker-compose.ci.yml ├── docker-compose.production.yml └── production │ ├── .env.dist │ └── deploy.sh ├── documentation ├── badges │ └── upload.sh └── images │ ├── bicing-api-curl-examples.png │ ├── bicing-logo.png │ ├── command-handler-min.png │ ├── continuous-integration.png │ ├── features-cli-min.png │ ├── features-rest.png │ └── makefile-help-min.png ├── features ├── availabilities_by_station.feature ├── station_with_detail_and_location.feature └── station_with_last_availability.feature ├── phpstan.neon ├── phpunit.xml.dist ├── public ├── favicon.ico ├── index.php └── robots.txt ├── scanner_config.php ├── src ├── Application │ ├── Process │ │ └── Manager │ │ │ ├── ImportStationStatesFromBicingApiManager.php │ │ │ ├── ImportStationsFromBicingApiManager.php │ │ │ └── UpdateStationsLocationGeometryManager.php │ └── UseCase │ │ ├── Command │ │ ├── AssignStationStateToStationCommand.php │ │ ├── AssignStationStateToStationCommandFactoryInterface.php │ │ ├── CreateStationCommand.php │ │ ├── CreateStationCommandFactoryInterface.php │ │ ├── RefreshLastStationStateByStationCacheCommand.php │ │ └── UpdateStationLocationGeometryCommand.php │ │ ├── DataProvider │ │ ├── LastStationStateByStationDataProvider.php │ │ ├── StationWithDetailAndLocationCollectionDataProvider.php │ │ └── StationWithDetailAndLocationDataProvider.php │ │ ├── Filter │ │ ├── ByGeoLocationFilter.php │ │ └── ByIntervalInPeriodFilter.php │ │ ├── Handler │ │ ├── AssignStationStateToStationHandler.php │ │ ├── CreateStationHandler.php │ │ ├── RefreshLastStationStateByStationCacheHandler.php │ │ ├── UpdateStationLocationGeometryHandler.php │ │ └── UpdateStationLocationGeometryStatementInterface.php │ │ ├── Query │ │ ├── LastStationStateByStationQueryInterface.php │ │ ├── LastStationStateByStationView.php │ │ ├── StationAvailabilitiesByIntervalInPeriodFilterQueryInterface.php │ │ ├── StationAvailabilitiesByIntervalInPeriodFilterView.php │ │ ├── StationWithDetailAndLocationQueryInterface.php │ │ └── StationWithDetailAndLocationView.php │ │ └── Subscriber │ │ └── UpdateStationLocationGeometryWhenStationWasCreated.php ├── Domain │ ├── Event │ │ ├── DomainEventInterface.php │ │ └── Station │ │ │ └── StationWasCreated.php │ ├── Exception │ │ ├── DomainExceptionInterface.php │ │ ├── InfrastructureExceptionInterface.php │ │ ├── Station │ │ │ ├── StationAlreadyExistsException.php │ │ │ ├── StationDetailTypeIsInvalidException.php │ │ │ └── StationDoesNotExist.php │ │ └── StationState │ │ │ ├── StationStateAlreadyExistsException.php │ │ │ └── StationStateStatusIsInvalidException.php │ └── Model │ │ ├── AggregateInterface.php │ │ ├── Station │ │ ├── Location.php │ │ ├── Station.php │ │ ├── StationDetail.php │ │ ├── StationDetailType.php │ │ ├── StationExternalData.php │ │ └── StationRepositoryInterface.php │ │ ├── StationState │ │ ├── DateTimeImmutableStringable.php │ │ ├── StationState.php │ │ ├── StationStateRepositoryInterface.php │ │ └── StationStateStatus.php │ │ ├── UseCaseInterface.php │ │ └── ValueObjectInterface.php ├── Infrastructure │ ├── BicingApi │ │ ├── ApiResponse.php │ │ ├── Availability.php │ │ ├── AvailabilityStation.php │ │ ├── AvailabilityStationQueryInterface.php │ │ ├── HttpAvailabilityStationQuery.php │ │ ├── Location.php │ │ ├── Station.php │ │ └── TransformApiResponseSubscriber.php │ ├── Factory │ │ ├── AssignStationStateToStationCommandFactory.php │ │ ├── CreateStationCommandFactory.php │ │ └── Form │ │ │ ├── DataTransformer │ │ │ ├── StationDetailTypeToStringTransformer.php │ │ │ └── StationStateStatusToStringTransformer.php │ │ │ └── Symfony │ │ │ └── Type │ │ │ ├── SymfonyAssignStationStateToStationType.php │ │ │ └── SymfonyCreateStationType.php │ ├── Http │ │ ├── Exception │ │ │ ├── HttpQueryExceptionInterface.php │ │ │ ├── HttpQueryRequestIsNotValidException.php │ │ │ └── HttpQueryResponseIsNotValidException.php │ │ ├── HttpQueryClient.php │ │ └── HttpQueryClientInterface.php │ ├── Persistence │ │ └── Doctrine │ │ │ ├── Cache │ │ │ └── DoctrineLastStationStateByStationCache.php │ │ │ ├── DQL │ │ │ └── TimescaleDbTimeBucketFunctionDQL.php │ │ │ ├── Query │ │ │ ├── DoctrineLastStationStateByStationQuery.php │ │ │ ├── DoctrineLastStationStateByStationQueryCache.php │ │ │ ├── DoctrineStationAvailabilitiesByIntervalInPeriodFilterQuery.php │ │ │ ├── DoctrineStationWithDetailAndLocationQuery.php │ │ │ ├── Filter │ │ │ │ └── DoctrineByGeoLocationFilter.php │ │ │ └── Selector │ │ │ │ ├── DoctrineLastStationStateByStationSelector.php │ │ │ │ └── DoctrineStationWithDetailAndLocationSelector.php │ │ │ ├── Repository │ │ │ ├── DoctrineStationRepository.php │ │ │ └── DoctrineStationStateRepository.php │ │ │ ├── Statement │ │ │ └── DoctrineUpdateStationLocationGeometryStatement.php │ │ │ ├── Subscriber │ │ │ └── DoctrineMigrationSubscriber.php │ │ │ └── Type │ │ │ ├── DoctrineDateTimeImmutableStringableType.php │ │ │ ├── DoctrineEnumStationDetailTypeType.php │ │ │ └── DoctrineEnumStationStateStatusType.php │ ├── Request │ │ └── Symfony │ │ │ ├── SymfonyByGeoLocationFilterParamConverter.php │ │ │ ├── SymfonyByIntervalInPeriodFilterParamConverter.php │ │ │ └── SymfonyStationParamConverter.php │ └── System │ │ ├── Clock.php │ │ └── ClockInterface.php ├── Kernel.php └── UserInterface │ ├── Cli │ └── Symfony │ │ ├── SymfonyImportStationStatesFromBicingApiCommand.php │ │ ├── SymfonyImportStationsFromBicingApiCommand.php │ │ └── SymfonyUpdateStationsLocationGeometryCommand.php │ └── Rest │ └── Controller │ ├── StationAvailabilitiesByIntervalInPeriodFilterController.php │ └── StationWithDetailAndLocationCollectionController.php ├── symfony.lock ├── templates └── base.html.twig └── tests ├── App ├── Application │ ├── Process │ │ └── Manager │ │ │ ├── FakeAssignStationStateToStationCommandFactory.php │ │ │ ├── FakeAvailabilityStationQuery.php │ │ │ ├── FakeCreateStationCommandFactory.php │ │ │ ├── ImportStationStatesFromBicingApiManagerUnitTest.php │ │ │ ├── ImportStationsFromBicingApiManagerUnitTest.php │ │ │ ├── MockStationRepository.php │ │ │ ├── SpyCommandBus.php │ │ │ └── UpdateStationsLocationGeometryManagerUnitTest.php │ └── UseCase │ │ ├── Command │ │ └── RefreshLastStationStateByStationCacheCommandUnitTest.php │ │ ├── DataProvider │ │ ├── LastStationStateByStationDataProviderUnitTest.php │ │ ├── MockStationWithDetailAndLocationQuery.php │ │ ├── StationWithDetailAndLocationCollectionDataProviderUnitTest.php │ │ └── StationWithDetailAndLocationDataProviderUnitTest.php │ │ ├── Filter │ │ ├── ByIntervalInPeriodFilterSpec.php │ │ └── ByIntervalInPeriodFilterUnitTest.php │ │ ├── Handler │ │ ├── AssignStationStateToStationHandlerUnitTest.php │ │ ├── CreateStationHandlerUnitTest.php │ │ ├── MockStationRepository.php │ │ └── MockStationStateRepository.php │ │ └── Query │ │ └── StationAvailabilitiesByIntervalInPeriodFilterViewUnitTest.php ├── Domain │ └── Model │ │ ├── Station │ │ ├── LocationSpec.php │ │ ├── StationDetailSpec.php │ │ ├── StationDetailTypeSpec.php │ │ ├── StationExternalDataSpec.php │ │ ├── StationSpec.php │ │ └── StationUnitTest.php │ │ └── StationState │ │ ├── DateTimeImmutableStringableUnitTest.php │ │ ├── StationStateSpec.php │ │ └── StationStateStatusSpec.php ├── Infrastructure │ ├── BicingApi │ │ ├── AvailabilityStationIntegrationTest.php │ │ ├── FakeBicingApiHttpEmptyResponse.php │ │ ├── FakeBicingApiHttpOkResponse.php │ │ ├── HttpAvailabilityStationQueryIntegrationTest.php │ │ └── MockHttpQueryClient.php │ ├── Factory │ │ ├── AssignStationStateToStationCommandFactoryIntegrationTest.php │ │ ├── CreateStationCommandFactoryIntegrationTest.php │ │ └── Form │ │ │ ├── DataTransformer │ │ │ ├── StationDetailTypeToStringTransformerUnitTest.php │ │ │ └── StationStateStatusToStringTransformerUnitTest.php │ │ │ └── Symfony │ │ │ └── Type │ │ │ ├── SymfonyAssignStationStateToStationTypeIntegrationTest.php │ │ │ └── SymfonyCreateStationTypeIntegrationTest.php │ ├── Persistence │ │ └── Doctrine │ │ │ ├── Cache │ │ │ ├── DoctrineLastStationStateByStationCacheUnitTest.php │ │ │ └── MockCache.php │ │ │ ├── Query │ │ │ ├── DoctrineLastStationStateByStationQueryCacheUnitTest.php │ │ │ ├── DoctrineLastStationStateByStationQueryIntegrationTest.php │ │ │ ├── DoctrineStationAvailabilitiesByIntervalInPeriodFilterQueryIntegrationTest.php │ │ │ ├── DoctrineStationWithDetailAndLocationQueryIntegrationTest.php │ │ │ ├── MockLastStationStateByStationQuery.php │ │ │ └── Selector │ │ │ │ ├── DoctrineLastStationStateByStationSelectorUnitTest.php │ │ │ │ └── DoctrineStationWithDetailAndLocationSelectorUnitTest.php │ │ │ ├── Repository │ │ │ ├── DoctrineStationRepositoryIntegrationTest.php │ │ │ └── DoctrineStationStateRepositoryIntegrationTest.php │ │ │ ├── Statement │ │ │ └── DoctrineUpdateStationLocationGeometryStatementIntegrationTest.php │ │ │ └── Type │ │ │ ├── DoctrineDateTimeImmutableStringableTypeUnitTest.php │ │ │ ├── DoctrineEnumStationDetailTypeTypeUnitTest.php │ │ │ ├── DoctrineEnumStationStateStatusTypeUnitTest.php │ │ │ └── SpyLogger.php │ ├── Request │ │ └── Symfony │ │ │ ├── MockStationRepository.php │ │ │ ├── SymfonyByGeoLocationFilterParamConverterUnitTest.php │ │ │ ├── SymfonyByIntervalInPeriodFilterParamConverterUnitTest.php │ │ │ └── SymfonyStationParamConverterUnitTest.php │ ├── Subscriber │ │ └── DoctrineMigrationSubscriberIntegrationTest.php │ └── System │ │ ├── ClockUnitTest.php │ │ └── MockClock.php └── UserInterface │ └── Cli │ └── Symfony │ ├── SymfonyImportStationStatesFromBicingApiCommandIntegrationTest.php │ ├── SymfonyImportStationsFromBicingApiCommandIntegrationTest.php │ └── SymfonyUpdateStationsLocationGeometryCommandIntegrationTest.php └── Support ├── Builder ├── BicingApi │ ├── AvailabilityBuilder.php │ ├── AvailabilityStationBuilder.php │ ├── LocationBuilder.php │ └── StationBuilder.php ├── BuilderInterface.php ├── LocationBuilder.php ├── StationBuilder.php ├── StationDetailBuilder.php ├── StationDetailTypeBuilder.php ├── StationExternalDataBuilder.php ├── StationStateBuilder.php └── StationStateStatusBuilder.php ├── Context ├── AvailabilitiesByStationContext.php ├── Bootstrap │ └── bootstrap.php ├── DatabaseContext.php └── StationWithDetailAndLocationContext.php ├── Service └── DoctrineDatabaseManager.php └── TestCase ├── DatabaseTestCase.php └── IntegrationTestCase.php /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/.env.dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.php_cs.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/.php_cs.dist -------------------------------------------------------------------------------- /.phpspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/.phpspec.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/README.md -------------------------------------------------------------------------------- /behat.yml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/behat.yml.dist -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/bin/console -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/composer.lock -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/database/Migrations/Doctrine/Version20180216153134.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/database/Migrations/Doctrine/Version20180216153134.php -------------------------------------------------------------------------------- /config/database/Migrations/Doctrine/Version20181111145549.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/database/Migrations/Doctrine/Version20181111145549.php -------------------------------------------------------------------------------- /config/database/Migrations/Doctrine/Version20190110153305.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/database/Migrations/Doctrine/Version20190110153305.php -------------------------------------------------------------------------------- /config/packages/api_platform.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/api_platform.yaml -------------------------------------------------------------------------------- /config/packages/dev/debug.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/dev/debug.yaml -------------------------------------------------------------------------------- /config/packages/dev/easy_log_handler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/dev/easy_log_handler.yaml -------------------------------------------------------------------------------- /config/packages/dev/jms_serializer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/dev/jms_serializer.yaml -------------------------------------------------------------------------------- /config/packages/dev/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/dev/monolog.yaml -------------------------------------------------------------------------------- /config/packages/dev/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/dev/routing.yaml -------------------------------------------------------------------------------- /config/packages/dev/security_checker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/dev/security_checker.yaml -------------------------------------------------------------------------------- /config/packages/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/doctrine_migrations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/doctrine_migrations.yaml -------------------------------------------------------------------------------- /config/packages/eight_points_guzzle.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/eight_points_guzzle.yaml -------------------------------------------------------------------------------- /config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/framework.yaml -------------------------------------------------------------------------------- /config/packages/jms_serializer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/jms_serializer.yaml -------------------------------------------------------------------------------- /config/packages/nelmio_cors.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/nelmio_cors.yaml -------------------------------------------------------------------------------- /config/packages/prod/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/prod/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/prod/jms_serializer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/prod/jms_serializer.yaml -------------------------------------------------------------------------------- /config/packages/prod/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/prod/monolog.yaml -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/routing.yaml -------------------------------------------------------------------------------- /config/packages/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/security.yaml -------------------------------------------------------------------------------- /config/packages/sensio_framework_extra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/sensio_framework_extra.yaml -------------------------------------------------------------------------------- /config/packages/test/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/test/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/test/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/test/framework.yaml -------------------------------------------------------------------------------- /config/packages/test/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/test/monolog.yaml -------------------------------------------------------------------------------- /config/packages/test/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/test/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/translation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/translation.yaml -------------------------------------------------------------------------------- /config/packages/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/packages/twig.yaml -------------------------------------------------------------------------------- /config/routes/api_platform.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/routes/api_platform.yaml -------------------------------------------------------------------------------- /config/routes/dev/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/routes/dev/twig.yaml -------------------------------------------------------------------------------- /config/routes/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/routes/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/services.yaml -------------------------------------------------------------------------------- /config/services_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/config/services_test.yaml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/build/database/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/build/database/Dockerfile -------------------------------------------------------------------------------- /docker/build/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/build/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /docker/build/nginx/conf.d/server.d/bicing-api.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/build/nginx/conf.d/server.d/bicing-api.conf -------------------------------------------------------------------------------- /docker/build/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/build/nginx/nginx.conf -------------------------------------------------------------------------------- /docker/build/php-fpm/docker-php-ext-xdebug.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/build/php-fpm/docker-php-ext-xdebug.ini -------------------------------------------------------------------------------- /docker/development/fixtures.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/development/fixtures.zip -------------------------------------------------------------------------------- /docker/development/import-fixtures.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/development/import-fixtures.sh -------------------------------------------------------------------------------- /docker/docker-compose.ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/docker-compose.ci.yml -------------------------------------------------------------------------------- /docker/docker-compose.production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/docker-compose.production.yml -------------------------------------------------------------------------------- /docker/production/.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/production/.env.dist -------------------------------------------------------------------------------- /docker/production/deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/docker/production/deploy.sh -------------------------------------------------------------------------------- /documentation/badges/upload.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/badges/upload.sh -------------------------------------------------------------------------------- /documentation/images/bicing-api-curl-examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/images/bicing-api-curl-examples.png -------------------------------------------------------------------------------- /documentation/images/bicing-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/images/bicing-logo.png -------------------------------------------------------------------------------- /documentation/images/command-handler-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/images/command-handler-min.png -------------------------------------------------------------------------------- /documentation/images/continuous-integration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/images/continuous-integration.png -------------------------------------------------------------------------------- /documentation/images/features-cli-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/images/features-cli-min.png -------------------------------------------------------------------------------- /documentation/images/features-rest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/images/features-rest.png -------------------------------------------------------------------------------- /documentation/images/makefile-help-min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/documentation/images/makefile-help-min.png -------------------------------------------------------------------------------- /features/availabilities_by_station.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/features/availabilities_by_station.feature -------------------------------------------------------------------------------- /features/station_with_detail_and_location.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/features/station_with_detail_and_location.feature -------------------------------------------------------------------------------- /features/station_with_last_availability.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/features/station_with_last_availability.feature -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/public/index.php -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- 1 | User-Agent: * 2 | Disallow: / 3 | -------------------------------------------------------------------------------- /scanner_config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/scanner_config.php -------------------------------------------------------------------------------- /src/Application/Process/Manager/ImportStationStatesFromBicingApiManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/Process/Manager/ImportStationStatesFromBicingApiManager.php -------------------------------------------------------------------------------- /src/Application/Process/Manager/ImportStationsFromBicingApiManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/Process/Manager/ImportStationsFromBicingApiManager.php -------------------------------------------------------------------------------- /src/Application/Process/Manager/UpdateStationsLocationGeometryManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/Process/Manager/UpdateStationsLocationGeometryManager.php -------------------------------------------------------------------------------- /src/Application/UseCase/Command/AssignStationStateToStationCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Command/AssignStationStateToStationCommand.php -------------------------------------------------------------------------------- /src/Application/UseCase/Command/AssignStationStateToStationCommandFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Command/AssignStationStateToStationCommandFactoryInterface.php -------------------------------------------------------------------------------- /src/Application/UseCase/Command/CreateStationCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Command/CreateStationCommand.php -------------------------------------------------------------------------------- /src/Application/UseCase/Command/CreateStationCommandFactoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Command/CreateStationCommandFactoryInterface.php -------------------------------------------------------------------------------- /src/Application/UseCase/Command/RefreshLastStationStateByStationCacheCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Command/RefreshLastStationStateByStationCacheCommand.php -------------------------------------------------------------------------------- /src/Application/UseCase/Command/UpdateStationLocationGeometryCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Command/UpdateStationLocationGeometryCommand.php -------------------------------------------------------------------------------- /src/Application/UseCase/DataProvider/LastStationStateByStationDataProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/DataProvider/LastStationStateByStationDataProvider.php -------------------------------------------------------------------------------- /src/Application/UseCase/DataProvider/StationWithDetailAndLocationCollectionDataProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/DataProvider/StationWithDetailAndLocationCollectionDataProvider.php -------------------------------------------------------------------------------- /src/Application/UseCase/DataProvider/StationWithDetailAndLocationDataProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/DataProvider/StationWithDetailAndLocationDataProvider.php -------------------------------------------------------------------------------- /src/Application/UseCase/Filter/ByGeoLocationFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Filter/ByGeoLocationFilter.php -------------------------------------------------------------------------------- /src/Application/UseCase/Filter/ByIntervalInPeriodFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Filter/ByIntervalInPeriodFilter.php -------------------------------------------------------------------------------- /src/Application/UseCase/Handler/AssignStationStateToStationHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Handler/AssignStationStateToStationHandler.php -------------------------------------------------------------------------------- /src/Application/UseCase/Handler/CreateStationHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Handler/CreateStationHandler.php -------------------------------------------------------------------------------- /src/Application/UseCase/Handler/RefreshLastStationStateByStationCacheHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Handler/RefreshLastStationStateByStationCacheHandler.php -------------------------------------------------------------------------------- /src/Application/UseCase/Handler/UpdateStationLocationGeometryHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Handler/UpdateStationLocationGeometryHandler.php -------------------------------------------------------------------------------- /src/Application/UseCase/Handler/UpdateStationLocationGeometryStatementInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Handler/UpdateStationLocationGeometryStatementInterface.php -------------------------------------------------------------------------------- /src/Application/UseCase/Query/LastStationStateByStationQueryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Query/LastStationStateByStationQueryInterface.php -------------------------------------------------------------------------------- /src/Application/UseCase/Query/LastStationStateByStationView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Query/LastStationStateByStationView.php -------------------------------------------------------------------------------- /src/Application/UseCase/Query/StationAvailabilitiesByIntervalInPeriodFilterQueryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Query/StationAvailabilitiesByIntervalInPeriodFilterQueryInterface.php -------------------------------------------------------------------------------- /src/Application/UseCase/Query/StationAvailabilitiesByIntervalInPeriodFilterView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Query/StationAvailabilitiesByIntervalInPeriodFilterView.php -------------------------------------------------------------------------------- /src/Application/UseCase/Query/StationWithDetailAndLocationQueryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Query/StationWithDetailAndLocationQueryInterface.php -------------------------------------------------------------------------------- /src/Application/UseCase/Query/StationWithDetailAndLocationView.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Query/StationWithDetailAndLocationView.php -------------------------------------------------------------------------------- /src/Application/UseCase/Subscriber/UpdateStationLocationGeometryWhenStationWasCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Application/UseCase/Subscriber/UpdateStationLocationGeometryWhenStationWasCreated.php -------------------------------------------------------------------------------- /src/Domain/Event/DomainEventInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Event/DomainEventInterface.php -------------------------------------------------------------------------------- /src/Domain/Event/Station/StationWasCreated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Event/Station/StationWasCreated.php -------------------------------------------------------------------------------- /src/Domain/Exception/DomainExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Exception/DomainExceptionInterface.php -------------------------------------------------------------------------------- /src/Domain/Exception/InfrastructureExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Exception/InfrastructureExceptionInterface.php -------------------------------------------------------------------------------- /src/Domain/Exception/Station/StationAlreadyExistsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Exception/Station/StationAlreadyExistsException.php -------------------------------------------------------------------------------- /src/Domain/Exception/Station/StationDetailTypeIsInvalidException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Exception/Station/StationDetailTypeIsInvalidException.php -------------------------------------------------------------------------------- /src/Domain/Exception/Station/StationDoesNotExist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Exception/Station/StationDoesNotExist.php -------------------------------------------------------------------------------- /src/Domain/Exception/StationState/StationStateAlreadyExistsException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Exception/StationState/StationStateAlreadyExistsException.php -------------------------------------------------------------------------------- /src/Domain/Exception/StationState/StationStateStatusIsInvalidException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Exception/StationState/StationStateStatusIsInvalidException.php -------------------------------------------------------------------------------- /src/Domain/Model/AggregateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/AggregateInterface.php -------------------------------------------------------------------------------- /src/Domain/Model/Station/Location.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/Station/Location.php -------------------------------------------------------------------------------- /src/Domain/Model/Station/Station.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/Station/Station.php -------------------------------------------------------------------------------- /src/Domain/Model/Station/StationDetail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/Station/StationDetail.php -------------------------------------------------------------------------------- /src/Domain/Model/Station/StationDetailType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/Station/StationDetailType.php -------------------------------------------------------------------------------- /src/Domain/Model/Station/StationExternalData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/Station/StationExternalData.php -------------------------------------------------------------------------------- /src/Domain/Model/Station/StationRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/Station/StationRepositoryInterface.php -------------------------------------------------------------------------------- /src/Domain/Model/StationState/DateTimeImmutableStringable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/StationState/DateTimeImmutableStringable.php -------------------------------------------------------------------------------- /src/Domain/Model/StationState/StationState.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/StationState/StationState.php -------------------------------------------------------------------------------- /src/Domain/Model/StationState/StationStateRepositoryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/StationState/StationStateRepositoryInterface.php -------------------------------------------------------------------------------- /src/Domain/Model/StationState/StationStateStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/StationState/StationStateStatus.php -------------------------------------------------------------------------------- /src/Domain/Model/UseCaseInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/UseCaseInterface.php -------------------------------------------------------------------------------- /src/Domain/Model/ValueObjectInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Domain/Model/ValueObjectInterface.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/ApiResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/ApiResponse.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/Availability.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/Availability.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/AvailabilityStation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/AvailabilityStation.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/AvailabilityStationQueryInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/AvailabilityStationQueryInterface.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/HttpAvailabilityStationQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/HttpAvailabilityStationQuery.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/Location.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/Location.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/Station.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/Station.php -------------------------------------------------------------------------------- /src/Infrastructure/BicingApi/TransformApiResponseSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/BicingApi/TransformApiResponseSubscriber.php -------------------------------------------------------------------------------- /src/Infrastructure/Factory/AssignStationStateToStationCommandFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Factory/AssignStationStateToStationCommandFactory.php -------------------------------------------------------------------------------- /src/Infrastructure/Factory/CreateStationCommandFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Factory/CreateStationCommandFactory.php -------------------------------------------------------------------------------- /src/Infrastructure/Factory/Form/DataTransformer/StationDetailTypeToStringTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Factory/Form/DataTransformer/StationDetailTypeToStringTransformer.php -------------------------------------------------------------------------------- /src/Infrastructure/Factory/Form/DataTransformer/StationStateStatusToStringTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Factory/Form/DataTransformer/StationStateStatusToStringTransformer.php -------------------------------------------------------------------------------- /src/Infrastructure/Factory/Form/Symfony/Type/SymfonyAssignStationStateToStationType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Factory/Form/Symfony/Type/SymfonyAssignStationStateToStationType.php -------------------------------------------------------------------------------- /src/Infrastructure/Factory/Form/Symfony/Type/SymfonyCreateStationType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Factory/Form/Symfony/Type/SymfonyCreateStationType.php -------------------------------------------------------------------------------- /src/Infrastructure/Http/Exception/HttpQueryExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Http/Exception/HttpQueryExceptionInterface.php -------------------------------------------------------------------------------- /src/Infrastructure/Http/Exception/HttpQueryRequestIsNotValidException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Http/Exception/HttpQueryRequestIsNotValidException.php -------------------------------------------------------------------------------- /src/Infrastructure/Http/Exception/HttpQueryResponseIsNotValidException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Http/Exception/HttpQueryResponseIsNotValidException.php -------------------------------------------------------------------------------- /src/Infrastructure/Http/HttpQueryClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Http/HttpQueryClient.php -------------------------------------------------------------------------------- /src/Infrastructure/Http/HttpQueryClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Http/HttpQueryClientInterface.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Cache/DoctrineLastStationStateByStationCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Cache/DoctrineLastStationStateByStationCache.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/DQL/TimescaleDbTimeBucketFunctionDQL.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/DQL/TimescaleDbTimeBucketFunctionDQL.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQuery.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQueryCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQueryCache.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Query/DoctrineStationAvailabilitiesByIntervalInPeriodFilterQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Query/DoctrineStationAvailabilitiesByIntervalInPeriodFilterQuery.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Query/DoctrineStationWithDetailAndLocationQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Query/DoctrineStationWithDetailAndLocationQuery.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Query/Filter/DoctrineByGeoLocationFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Query/Filter/DoctrineByGeoLocationFilter.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineLastStationStateByStationSelector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineLastStationStateByStationSelector.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineStationWithDetailAndLocationSelector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineStationWithDetailAndLocationSelector.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationRepository.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationStateRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationStateRepository.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Statement/DoctrineUpdateStationLocationGeometryStatement.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Statement/DoctrineUpdateStationLocationGeometryStatement.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Subscriber/DoctrineMigrationSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Subscriber/DoctrineMigrationSubscriber.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Type/DoctrineDateTimeImmutableStringableType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Type/DoctrineDateTimeImmutableStringableType.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationDetailTypeType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationDetailTypeType.php -------------------------------------------------------------------------------- /src/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationStateStatusType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationStateStatusType.php -------------------------------------------------------------------------------- /src/Infrastructure/Request/Symfony/SymfonyByGeoLocationFilterParamConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Request/Symfony/SymfonyByGeoLocationFilterParamConverter.php -------------------------------------------------------------------------------- /src/Infrastructure/Request/Symfony/SymfonyByIntervalInPeriodFilterParamConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Request/Symfony/SymfonyByIntervalInPeriodFilterParamConverter.php -------------------------------------------------------------------------------- /src/Infrastructure/Request/Symfony/SymfonyStationParamConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/Request/Symfony/SymfonyStationParamConverter.php -------------------------------------------------------------------------------- /src/Infrastructure/System/Clock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/System/Clock.php -------------------------------------------------------------------------------- /src/Infrastructure/System/ClockInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Infrastructure/System/ClockInterface.php -------------------------------------------------------------------------------- /src/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/Kernel.php -------------------------------------------------------------------------------- /src/UserInterface/Cli/Symfony/SymfonyImportStationStatesFromBicingApiCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/UserInterface/Cli/Symfony/SymfonyImportStationStatesFromBicingApiCommand.php -------------------------------------------------------------------------------- /src/UserInterface/Cli/Symfony/SymfonyImportStationsFromBicingApiCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/UserInterface/Cli/Symfony/SymfonyImportStationsFromBicingApiCommand.php -------------------------------------------------------------------------------- /src/UserInterface/Cli/Symfony/SymfonyUpdateStationsLocationGeometryCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/UserInterface/Cli/Symfony/SymfonyUpdateStationsLocationGeometryCommand.php -------------------------------------------------------------------------------- /src/UserInterface/Rest/Controller/StationAvailabilitiesByIntervalInPeriodFilterController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/UserInterface/Rest/Controller/StationAvailabilitiesByIntervalInPeriodFilterController.php -------------------------------------------------------------------------------- /src/UserInterface/Rest/Controller/StationWithDetailAndLocationCollectionController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/src/UserInterface/Rest/Controller/StationWithDetailAndLocationCollectionController.php -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/symfony.lock -------------------------------------------------------------------------------- /templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/templates/base.html.twig -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/FakeAssignStationStateToStationCommandFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/FakeAssignStationStateToStationCommandFactory.php -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/FakeAvailabilityStationQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/FakeAvailabilityStationQuery.php -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/FakeCreateStationCommandFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/FakeCreateStationCommandFactory.php -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/ImportStationStatesFromBicingApiManagerUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/ImportStationStatesFromBicingApiManagerUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/ImportStationsFromBicingApiManagerUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/ImportStationsFromBicingApiManagerUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/MockStationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/MockStationRepository.php -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/SpyCommandBus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/SpyCommandBus.php -------------------------------------------------------------------------------- /tests/App/Application/Process/Manager/UpdateStationsLocationGeometryManagerUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/Process/Manager/UpdateStationsLocationGeometryManagerUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Command/RefreshLastStationStateByStationCacheCommandUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Command/RefreshLastStationStateByStationCacheCommandUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/DataProvider/LastStationStateByStationDataProviderUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/DataProvider/LastStationStateByStationDataProviderUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/DataProvider/MockStationWithDetailAndLocationQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/DataProvider/MockStationWithDetailAndLocationQuery.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/DataProvider/StationWithDetailAndLocationCollectionDataProviderUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/DataProvider/StationWithDetailAndLocationCollectionDataProviderUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/DataProvider/StationWithDetailAndLocationDataProviderUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/DataProvider/StationWithDetailAndLocationDataProviderUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Filter/ByIntervalInPeriodFilterSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Filter/ByIntervalInPeriodFilterSpec.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Filter/ByIntervalInPeriodFilterUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Filter/ByIntervalInPeriodFilterUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Handler/AssignStationStateToStationHandlerUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Handler/AssignStationStateToStationHandlerUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Handler/CreateStationHandlerUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Handler/CreateStationHandlerUnitTest.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Handler/MockStationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Handler/MockStationRepository.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Handler/MockStationStateRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Handler/MockStationStateRepository.php -------------------------------------------------------------------------------- /tests/App/Application/UseCase/Query/StationAvailabilitiesByIntervalInPeriodFilterViewUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Application/UseCase/Query/StationAvailabilitiesByIntervalInPeriodFilterViewUnitTest.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/Station/LocationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/Station/LocationSpec.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/Station/StationDetailSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/Station/StationDetailSpec.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/Station/StationDetailTypeSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/Station/StationDetailTypeSpec.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/Station/StationExternalDataSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/Station/StationExternalDataSpec.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/Station/StationSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/Station/StationSpec.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/Station/StationUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/Station/StationUnitTest.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/StationState/DateTimeImmutableStringableUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/StationState/DateTimeImmutableStringableUnitTest.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/StationState/StationStateSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/StationState/StationStateSpec.php -------------------------------------------------------------------------------- /tests/App/Domain/Model/StationState/StationStateStatusSpec.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Domain/Model/StationState/StationStateStatusSpec.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/BicingApi/AvailabilityStationIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/BicingApi/AvailabilityStationIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/BicingApi/FakeBicingApiHttpEmptyResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/BicingApi/FakeBicingApiHttpEmptyResponse.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/BicingApi/FakeBicingApiHttpOkResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/BicingApi/FakeBicingApiHttpOkResponse.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/BicingApi/HttpAvailabilityStationQueryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/BicingApi/HttpAvailabilityStationQueryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/BicingApi/MockHttpQueryClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/BicingApi/MockHttpQueryClient.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Factory/AssignStationStateToStationCommandFactoryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Factory/AssignStationStateToStationCommandFactoryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Factory/CreateStationCommandFactoryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Factory/CreateStationCommandFactoryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Factory/Form/DataTransformer/StationDetailTypeToStringTransformerUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Factory/Form/DataTransformer/StationDetailTypeToStringTransformerUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Factory/Form/DataTransformer/StationStateStatusToStringTransformerUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Factory/Form/DataTransformer/StationStateStatusToStringTransformerUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Factory/Form/Symfony/Type/SymfonyAssignStationStateToStationTypeIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Factory/Form/Symfony/Type/SymfonyAssignStationStateToStationTypeIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Factory/Form/Symfony/Type/SymfonyCreateStationTypeIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Factory/Form/Symfony/Type/SymfonyCreateStationTypeIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Cache/DoctrineLastStationStateByStationCacheUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Cache/DoctrineLastStationStateByStationCacheUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Cache/MockCache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Cache/MockCache.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQueryCacheUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQueryCacheUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQueryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineLastStationStateByStationQueryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineStationAvailabilitiesByIntervalInPeriodFilterQueryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineStationAvailabilitiesByIntervalInPeriodFilterQueryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineStationWithDetailAndLocationQueryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Query/DoctrineStationWithDetailAndLocationQueryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Query/MockLastStationStateByStationQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Query/MockLastStationStateByStationQuery.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineLastStationStateByStationSelectorUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineLastStationStateByStationSelectorUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineStationWithDetailAndLocationSelectorUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Query/Selector/DoctrineStationWithDetailAndLocationSelectorUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationRepositoryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationRepositoryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationStateRepositoryIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Repository/DoctrineStationStateRepositoryIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Statement/DoctrineUpdateStationLocationGeometryStatementIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Statement/DoctrineUpdateStationLocationGeometryStatementIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Type/DoctrineDateTimeImmutableStringableTypeUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Type/DoctrineDateTimeImmutableStringableTypeUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationDetailTypeTypeUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationDetailTypeTypeUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationStateStatusTypeUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Type/DoctrineEnumStationStateStatusTypeUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Persistence/Doctrine/Type/SpyLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Persistence/Doctrine/Type/SpyLogger.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Request/Symfony/MockStationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Request/Symfony/MockStationRepository.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Request/Symfony/SymfonyByGeoLocationFilterParamConverterUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Request/Symfony/SymfonyByGeoLocationFilterParamConverterUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Request/Symfony/SymfonyByIntervalInPeriodFilterParamConverterUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Request/Symfony/SymfonyByIntervalInPeriodFilterParamConverterUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Request/Symfony/SymfonyStationParamConverterUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Request/Symfony/SymfonyStationParamConverterUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/Subscriber/DoctrineMigrationSubscriberIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/Subscriber/DoctrineMigrationSubscriberIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/System/ClockUnitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/System/ClockUnitTest.php -------------------------------------------------------------------------------- /tests/App/Infrastructure/System/MockClock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/Infrastructure/System/MockClock.php -------------------------------------------------------------------------------- /tests/App/UserInterface/Cli/Symfony/SymfonyImportStationStatesFromBicingApiCommandIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/UserInterface/Cli/Symfony/SymfonyImportStationStatesFromBicingApiCommandIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/UserInterface/Cli/Symfony/SymfonyImportStationsFromBicingApiCommandIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/UserInterface/Cli/Symfony/SymfonyImportStationsFromBicingApiCommandIntegrationTest.php -------------------------------------------------------------------------------- /tests/App/UserInterface/Cli/Symfony/SymfonyUpdateStationsLocationGeometryCommandIntegrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/App/UserInterface/Cli/Symfony/SymfonyUpdateStationsLocationGeometryCommandIntegrationTest.php -------------------------------------------------------------------------------- /tests/Support/Builder/BicingApi/AvailabilityBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/BicingApi/AvailabilityBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/BicingApi/AvailabilityStationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/BicingApi/AvailabilityStationBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/BicingApi/LocationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/BicingApi/LocationBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/BicingApi/StationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/BicingApi/StationBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/BuilderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/BuilderInterface.php -------------------------------------------------------------------------------- /tests/Support/Builder/LocationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/LocationBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/StationBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/StationBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/StationDetailBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/StationDetailBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/StationDetailTypeBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/StationDetailTypeBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/StationExternalDataBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/StationExternalDataBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/StationStateBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/StationStateBuilder.php -------------------------------------------------------------------------------- /tests/Support/Builder/StationStateStatusBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Builder/StationStateStatusBuilder.php -------------------------------------------------------------------------------- /tests/Support/Context/AvailabilitiesByStationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Context/AvailabilitiesByStationContext.php -------------------------------------------------------------------------------- /tests/Support/Context/Bootstrap/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Context/Bootstrap/bootstrap.php -------------------------------------------------------------------------------- /tests/Support/Context/DatabaseContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Context/DatabaseContext.php -------------------------------------------------------------------------------- /tests/Support/Context/StationWithDetailAndLocationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Context/StationWithDetailAndLocationContext.php -------------------------------------------------------------------------------- /tests/Support/Service/DoctrineDatabaseManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/Service/DoctrineDatabaseManager.php -------------------------------------------------------------------------------- /tests/Support/TestCase/DatabaseTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/TestCase/DatabaseTestCase.php -------------------------------------------------------------------------------- /tests/Support/TestCase/IntegrationTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lechatquidanse/bicing-api/HEAD/tests/Support/TestCase/IntegrationTestCase.php --------------------------------------------------------------------------------