├── .dockerignore ├── .editorconfig ├── .env ├── .env.prod ├── .env.test ├── .gitignore ├── LICENSE.txt ├── Makefile ├── README.md ├── behat.yml ├── bin ├── composer.sh ├── console ├── console.sh ├── phpunit ├── run_tests.sh └── slow_tests.sh ├── composer.json ├── composer.lock ├── config ├── assets │ └── css │ │ └── foundation-emails.css ├── bootstrap.php ├── bundles.php ├── packages │ ├── cache.yaml │ ├── dev │ │ ├── monolog.yaml │ │ ├── services.yaml │ │ └── web_profiler.yaml │ ├── doctrine.yaml │ ├── doctrine_migrations.yaml │ ├── framework.yaml │ ├── mailer.yaml │ ├── prod │ │ ├── monolog.yaml │ │ ├── routing.yaml │ │ └── services.yaml │ ├── routing.yaml │ ├── security.yaml │ ├── sensio_framework_extra.yaml │ ├── talis_orm.yaml │ ├── test │ │ ├── doctrine.yaml │ │ ├── framework.yaml │ │ ├── mailer.yaml │ │ ├── monolog.yaml │ │ ├── services.yaml │ │ ├── twig.yaml │ │ ├── validator.yaml │ │ └── web_profiler.yaml │ ├── translation.yaml │ ├── twig.yaml │ └── validator.yaml ├── routes.yaml ├── routes │ ├── annotations.yaml │ └── dev │ │ ├── framework.yaml │ │ └── web_profiler.yaml ├── services.yaml ├── templates │ ├── access_requested.html.twig │ ├── admin_area │ │ ├── edit_session.html.twig │ │ └── index.html.twig │ ├── base.html.twig │ ├── bundles │ │ └── TwigBundle │ │ │ └── Exception │ │ │ ├── error.html.twig │ │ │ └── error404.html.twig │ ├── email │ │ ├── access_token.html.twig │ │ ├── attendee_registered_for_session.html.twig │ │ ├── base.html.twig │ │ └── session_was_cancelled.html.twig │ ├── index.html.twig │ ├── member_area │ │ └── index.html.twig │ └── privacy_policy.html.twig └── translations │ ├── messages.en.yml │ └── validators.en.yml ├── deploy.sh ├── docker-compose.override.yml ├── docker-compose.prod.yml ├── docker-compose.yml ├── docker ├── fake_leanpub_server │ └── Dockerfile ├── nginx │ ├── Dockerfile │ └── conf.d │ │ └── default.conf └── php │ ├── Dockerfile │ ├── conf.d │ └── symfony.ini │ ├── docker-entrypoint.sh │ └── docker-healthcheck.sh ├── phpstan.neon ├── phpunit.xml.dist ├── public ├── css │ └── bootstrap-4.4.1-min.css └── index.php ├── run_tests.sh ├── slow_tests.sh ├── src └── LeanpubBookClub │ ├── Application │ ├── AccessPolicy.php │ ├── Application.php │ ├── ApplicationInterface.php │ ├── AssetPublisher.php │ ├── Assets.php │ ├── AttendSession.php │ ├── CancelAttendance.php │ ├── Clock.php │ ├── Email │ │ ├── AccessTokenEmail.php │ │ ├── AccessTokenEmailWasSent.php │ │ ├── AttendeeRegisteredForSessionEmail.php │ │ ├── Email.php │ │ ├── EmailWasSent.php │ │ ├── Mailer.php │ │ ├── SendEmail.php │ │ └── SessionWasCancelledEmail.php │ ├── EventDispatcher.php │ ├── EventDispatcherWithSubscribers.php │ ├── FlashType.php │ ├── ImportPurchase.php │ ├── Importing │ │ └── PurchaseWasAlreadyImported.php │ ├── Members │ │ ├── Member.php │ │ ├── MemberForAdministrator.php │ │ └── Members.php │ ├── PlanSession.php │ ├── ProducesFlashMessage.php │ ├── Purchases │ │ ├── Purchase.php │ │ └── Purchases.php │ ├── RequestAccess │ │ ├── GenerateAccessToken.php │ │ └── RequestAccess.php │ ├── SessionCall │ │ ├── CouldNotGetCallUrl.php │ │ └── SetCallUrl.php │ ├── UpcomingSessions │ │ ├── CouldNotFindSession.php │ │ ├── SessionForAdministrator.php │ │ ├── SessionForMember.php │ │ └── Sessions.php │ ├── UpdateSession.php │ └── UpdateTimeZone.php │ ├── Domain │ ├── Model │ │ ├── Common │ │ │ ├── AbstractUserFacingError.php │ │ │ ├── EmailAddress.php │ │ │ ├── TimeZone.php │ │ │ ├── UserFacingError.php │ │ │ └── Uuid.php │ │ ├── Member │ │ │ ├── AccessToken.php │ │ │ ├── AccessWasGrantedToMember.php │ │ │ ├── AnAccessTokenWasGenerated.php │ │ │ ├── CouldNotFindMember.php │ │ │ ├── CouldNotGenerateAccessToken.php │ │ │ ├── LeanpubInvoiceId.php │ │ │ ├── LeanpubInvoiceIdHasBeenUsedBefore.php │ │ │ ├── Member.php │ │ │ ├── MemberRepository.php │ │ │ ├── MemberRequestedAccess.php │ │ │ └── MemberTimeZoneChanged.php │ │ ├── Purchase │ │ │ ├── ClaimWasDenied.php │ │ │ ├── CouldNotFindPurchase.php │ │ │ ├── Purchase.php │ │ │ ├── PurchaseHasAlreadyBeenClaimed.php │ │ │ ├── PurchaseRepository.php │ │ │ ├── PurchaseWasClaimed.php │ │ │ └── PurchaseWasImported.php │ │ └── Session │ │ │ ├── AttendanceWasCancelledBecauseSessionWasCancelled.php │ │ │ ├── Attendee.php │ │ │ ├── AttendeeCancelledTheirAttendance.php │ │ │ ├── AttendeeRegisteredForSession.php │ │ │ ├── CouldNotAttendSession.php │ │ │ ├── CouldNotFindSession.php │ │ │ ├── DescriptionWasUpdated.php │ │ │ ├── Duration.php │ │ │ ├── ScheduledDate.php │ │ │ ├── Session.php │ │ │ ├── SessionId.php │ │ │ ├── SessionRepository.php │ │ │ ├── SessionWasCancelled.php │ │ │ ├── SessionWasClosedForRegistration.php │ │ │ ├── SessionWasPlanned.php │ │ │ └── UrlForCallWasUpdated.php │ └── Service │ │ └── AccessTokenGenerator.php │ └── Infrastructure │ ├── Configuration.php │ ├── Doctrine │ ├── Connection.php │ ├── Migrations │ │ ├── Version20200402183623.php │ │ ├── Version20200403065000.php │ │ ├── Version20200403132332.php │ │ ├── Version20200406063617.php │ │ ├── Version20200406074304.php │ │ ├── Version20200408155105.php │ │ ├── Version20200408174615.php │ │ └── Version20200413091907.php │ └── NoResult.php │ ├── Env.php │ ├── Event.php │ ├── Leanpub │ ├── ApiKey.php │ ├── BaseUrl.php │ ├── BookSlug.php │ ├── BookSummary │ │ ├── BookSummary.php │ │ ├── CachedGetBookSummary.php │ │ ├── GetBookSummary.php │ │ └── GetBookSummaryFromLeanpubApi.php │ ├── FakeServer │ │ ├── book-summary.json │ │ ├── individual-purchases-page-1.json │ │ ├── individual-purchases-page-2.json │ │ ├── no-more-individual-purchases.json │ │ ├── router.php │ │ └── title_page.jpg │ └── IndividualPurchases │ │ ├── CouldNotLoadIndividualPurchases.php │ │ ├── IndividualPurchaseFromLeanpubApi.php │ │ ├── IndividualPurchases.php │ │ └── Purchase.php │ ├── Mapping.php │ ├── ProductionServiceContainer.php │ ├── PublicAssetPublisher.php │ ├── RealUuidAccessTokenGenerator.php │ ├── ServiceContainer.php │ ├── Symfony │ ├── AddFlashMessageToSession.php │ ├── Command │ │ ├── ImportAllPurchasesCommand.php │ │ ├── Loop.php │ │ └── RefreshBookInformation.php │ ├── Controller │ │ ├── AdminAreaController.php │ │ ├── AssetsController.php │ │ ├── IndexController.php │ │ └── MemberAreaController.php │ ├── Form │ │ ├── EditSessionForm.php │ │ ├── LeanpubInvoiceIdField.php │ │ ├── PlanSessionForm.php │ │ ├── RequestAccessForm.php │ │ ├── RequestAccessTokenForm.php │ │ ├── TimeZoneField.php │ │ └── UpdateTimeZoneForm.php │ ├── Kernel.php │ ├── LogEvents.php │ ├── Security │ │ ├── AccessTokenAuthenticator.php │ │ └── MemberUserProvider.php │ ├── SetSchemeOnRequestContext.php │ ├── SymfonyMailer.php │ └── Validation │ │ ├── LeanpubInvoiceIdConstraint.php │ │ └── LeanpubInvoiceIdConstraintValidator.php │ ├── SystemClock.php │ └── TalisOrm │ ├── EventDispatcherAdapter.php │ ├── MemberTalisOrmRepository.php │ ├── MembersUsingDoctrineDbal.php │ ├── PurchaseTalisOrmRepository.php │ ├── PurchasesUsingDoctrineDbal.php │ ├── SessionTalisOrmRepository.php │ ├── SessionsUsingDoctrineDbal.php │ └── TalisOrmBundle │ ├── DependencyInjection │ ├── Compiler │ │ ├── ReplaceSchemaProviderPass.php │ │ └── SetAggregateClassesArgument.php │ ├── Configuration.php │ └── TalisOrmExtension.php │ ├── DoctrineMigrations │ └── AggregateMigrationsSchemaProvider.php │ ├── Resources │ └── config │ │ └── services.yaml │ └── TalisOrmBundle.php ├── symfony.lock └── test ├── Acceptance ├── EventDispatcherSpy.php ├── FakeClock.php ├── FeatureContext.php ├── ImportingContext.php ├── IndividualPurchasesInMemory.php ├── MailerSpy.php ├── MemberBuilder.php ├── MemberRepositoryInMemory.php ├── MembersInMemory.php ├── ParticipationContext.php ├── PurchaseRepositoryInMemory.php ├── PurchasesInMemory.php ├── RegistrationContext.php ├── ServiceContainerForAcceptanceTesting.php ├── SessionBuilder.php ├── SessionRepositoryInMemory.php ├── SessionsInMemory.php └── features │ ├── importing_leanpub_purchases.feature │ ├── match_registration_with_leanpub_purchase.feature │ ├── participating_in_a_session.feature │ └── planning_sessions.feature ├── Integration └── LeanpubBookClub │ ├── Application │ └── NoOpEventDispatcher.php │ └── Infrastructure │ ├── IntegrationTestServiceContainer.php │ ├── Leanpub │ ├── BookSummary │ │ └── GetBookSummaryFromLeanpubApiTest.php │ └── IndividualPurchases │ │ └── IndividualPurchaseFromLeanpubApiTest.php │ ├── Symfony │ ├── Controller │ │ ├── AdminAreaControllerTest.php │ │ ├── IndexControllerTest.php │ │ ├── MemberAreaControllerTest.php │ │ └── WebTestCase.php │ └── SymfonyMailerTest.php │ └── TalisOrm │ ├── MemberRepositoryContractTest.php │ ├── PurchaseRepositoryContractTest.php │ └── SessionRepositoryContractTest.php ├── Unit └── LeanpubBookClub │ ├── Application │ ├── AnotherDummyEvent.php │ ├── DummyEvent.php │ └── EventDispatcherWithSubscribersTest.php │ ├── Domain │ └── Model │ │ ├── Common │ │ ├── EntityTestCase.php │ │ └── TimeZoneTest.php │ │ ├── Member │ │ ├── EmailAddressTest.php │ │ ├── LeanpubInvoiceIdTest.php │ │ ├── MemberFactoryMethods.php │ │ └── MemberTest.php │ │ ├── Purchase │ │ ├── PurchaseFactoryMethods.php │ │ └── PurchaseTest.php │ │ └── Session │ │ ├── ScheduledDateTest.php │ │ ├── SessionFactoryMethods.php │ │ └── SessionTest.php │ └── Infrastructure │ └── Leanpub │ ├── ApiKeyTest.php │ ├── BaseUrlTest.php │ └── BookSlugTest.php └── bootstrap.php /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/.env -------------------------------------------------------------------------------- /.env.prod: -------------------------------------------------------------------------------- 1 | APP_ENV=prod 2 | LEANPUB_API_BASE_URL=https://leanpub.com 3 | -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/.env.test -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/README.md -------------------------------------------------------------------------------- /behat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/behat.yml -------------------------------------------------------------------------------- /bin/composer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/bin/composer.sh -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/bin/console -------------------------------------------------------------------------------- /bin/console.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/bin/console.sh -------------------------------------------------------------------------------- /bin/phpunit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/bin/phpunit -------------------------------------------------------------------------------- /bin/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/bin/run_tests.sh -------------------------------------------------------------------------------- /bin/slow_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/bin/slow_tests.sh -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/composer.lock -------------------------------------------------------------------------------- /config/assets/css/foundation-emails.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/assets/css/foundation-emails.css -------------------------------------------------------------------------------- /config/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/bootstrap.php -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/bundles.php -------------------------------------------------------------------------------- /config/packages/cache.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/cache.yaml -------------------------------------------------------------------------------- /config/packages/dev/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/dev/monolog.yaml -------------------------------------------------------------------------------- /config/packages/dev/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/dev/services.yaml -------------------------------------------------------------------------------- /config/packages/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/doctrine_migrations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/doctrine_migrations.yaml -------------------------------------------------------------------------------- /config/packages/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/framework.yaml -------------------------------------------------------------------------------- /config/packages/mailer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/mailer.yaml -------------------------------------------------------------------------------- /config/packages/prod/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/prod/monolog.yaml -------------------------------------------------------------------------------- /config/packages/prod/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/prod/routing.yaml -------------------------------------------------------------------------------- /config/packages/prod/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/prod/services.yaml -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/routing.yaml -------------------------------------------------------------------------------- /config/packages/security.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/security.yaml -------------------------------------------------------------------------------- /config/packages/sensio_framework_extra.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/sensio_framework_extra.yaml -------------------------------------------------------------------------------- /config/packages/talis_orm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/talis_orm.yaml -------------------------------------------------------------------------------- /config/packages/test/doctrine.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/test/doctrine.yaml -------------------------------------------------------------------------------- /config/packages/test/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/test/framework.yaml -------------------------------------------------------------------------------- /config/packages/test/mailer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/test/mailer.yaml -------------------------------------------------------------------------------- /config/packages/test/monolog.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/test/monolog.yaml -------------------------------------------------------------------------------- /config/packages/test/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/test/services.yaml -------------------------------------------------------------------------------- /config/packages/test/twig.yaml: -------------------------------------------------------------------------------- 1 | twig: 2 | strict_variables: true 3 | -------------------------------------------------------------------------------- /config/packages/test/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/test/validator.yaml -------------------------------------------------------------------------------- /config/packages/test/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/test/web_profiler.yaml -------------------------------------------------------------------------------- /config/packages/translation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/translation.yaml -------------------------------------------------------------------------------- /config/packages/twig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/twig.yaml -------------------------------------------------------------------------------- /config/packages/validator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/packages/validator.yaml -------------------------------------------------------------------------------- /config/routes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/routes.yaml -------------------------------------------------------------------------------- /config/routes/annotations.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/routes/annotations.yaml -------------------------------------------------------------------------------- /config/routes/dev/framework.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/routes/dev/framework.yaml -------------------------------------------------------------------------------- /config/routes/dev/web_profiler.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/routes/dev/web_profiler.yaml -------------------------------------------------------------------------------- /config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/services.yaml -------------------------------------------------------------------------------- /config/templates/access_requested.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/access_requested.html.twig -------------------------------------------------------------------------------- /config/templates/admin_area/edit_session.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/admin_area/edit_session.html.twig -------------------------------------------------------------------------------- /config/templates/admin_area/index.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/admin_area/index.html.twig -------------------------------------------------------------------------------- /config/templates/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/base.html.twig -------------------------------------------------------------------------------- /config/templates/bundles/TwigBundle/Exception/error.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/bundles/TwigBundle/Exception/error.html.twig -------------------------------------------------------------------------------- /config/templates/bundles/TwigBundle/Exception/error404.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/bundles/TwigBundle/Exception/error404.html.twig -------------------------------------------------------------------------------- /config/templates/email/access_token.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/email/access_token.html.twig -------------------------------------------------------------------------------- /config/templates/email/attendee_registered_for_session.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/email/attendee_registered_for_session.html.twig -------------------------------------------------------------------------------- /config/templates/email/base.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/email/base.html.twig -------------------------------------------------------------------------------- /config/templates/email/session_was_cancelled.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/email/session_was_cancelled.html.twig -------------------------------------------------------------------------------- /config/templates/index.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/index.html.twig -------------------------------------------------------------------------------- /config/templates/member_area/index.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/member_area/index.html.twig -------------------------------------------------------------------------------- /config/templates/privacy_policy.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/templates/privacy_policy.html.twig -------------------------------------------------------------------------------- /config/translations/messages.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/translations/messages.en.yml -------------------------------------------------------------------------------- /config/translations/validators.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/config/translations/validators.en.yml -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/deploy.sh -------------------------------------------------------------------------------- /docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker-compose.override.yml -------------------------------------------------------------------------------- /docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/fake_leanpub_server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker/fake_leanpub_server/Dockerfile -------------------------------------------------------------------------------- /docker/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker/nginx/Dockerfile -------------------------------------------------------------------------------- /docker/nginx/conf.d/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker/nginx/conf.d/default.conf -------------------------------------------------------------------------------- /docker/php/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker/php/Dockerfile -------------------------------------------------------------------------------- /docker/php/conf.d/symfony.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker/php/conf.d/symfony.ini -------------------------------------------------------------------------------- /docker/php/docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker/php/docker-entrypoint.sh -------------------------------------------------------------------------------- /docker/php/docker-healthcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/docker/php/docker-healthcheck.sh -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /public/css/bootstrap-4.4.1-min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/public/css/bootstrap-4.4.1-min.css -------------------------------------------------------------------------------- /public/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/public/index.php -------------------------------------------------------------------------------- /run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/run_tests.sh -------------------------------------------------------------------------------- /slow_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/slow_tests.sh -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/AccessPolicy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/AccessPolicy.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Application.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/ApplicationInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/ApplicationInterface.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/AssetPublisher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/AssetPublisher.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Assets.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Assets.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/AttendSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/AttendSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/CancelAttendance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/CancelAttendance.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Clock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Clock.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/AccessTokenEmail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/AccessTokenEmail.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/AccessTokenEmailWasSent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/AccessTokenEmailWasSent.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/AttendeeRegisteredForSessionEmail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/AttendeeRegisteredForSessionEmail.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/Email.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/EmailWasSent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/EmailWasSent.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/Mailer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/Mailer.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/SendEmail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/SendEmail.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Email/SessionWasCancelledEmail.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Email/SessionWasCancelledEmail.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/EventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/EventDispatcher.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/EventDispatcherWithSubscribers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/EventDispatcherWithSubscribers.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/FlashType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/FlashType.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/ImportPurchase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/ImportPurchase.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Importing/PurchaseWasAlreadyImported.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Importing/PurchaseWasAlreadyImported.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Members/Member.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Members/Member.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Members/MemberForAdministrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Members/MemberForAdministrator.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Members/Members.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Members/Members.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/PlanSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/PlanSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/ProducesFlashMessage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/ProducesFlashMessage.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Purchases/Purchase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Purchases/Purchase.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/Purchases/Purchases.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/Purchases/Purchases.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/RequestAccess/GenerateAccessToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/RequestAccess/GenerateAccessToken.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/RequestAccess/RequestAccess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/RequestAccess/RequestAccess.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/SessionCall/CouldNotGetCallUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/SessionCall/CouldNotGetCallUrl.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/SessionCall/SetCallUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/SessionCall/SetCallUrl.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/UpcomingSessions/CouldNotFindSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/UpcomingSessions/CouldNotFindSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/UpcomingSessions/SessionForAdministrator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/UpcomingSessions/SessionForAdministrator.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/UpcomingSessions/SessionForMember.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/UpcomingSessions/SessionForMember.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/UpcomingSessions/Sessions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/UpcomingSessions/Sessions.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/UpdateSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/UpdateSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Application/UpdateTimeZone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Application/UpdateTimeZone.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Common/AbstractUserFacingError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Common/AbstractUserFacingError.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Common/EmailAddress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Common/EmailAddress.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Common/TimeZone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Common/TimeZone.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Common/UserFacingError.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Common/UserFacingError.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Common/Uuid.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Common/Uuid.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/AccessToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/AccessToken.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/AccessWasGrantedToMember.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/AccessWasGrantedToMember.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/AnAccessTokenWasGenerated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/AnAccessTokenWasGenerated.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/CouldNotFindMember.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/CouldNotFindMember.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/CouldNotGenerateAccessToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/CouldNotGenerateAccessToken.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/LeanpubInvoiceId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/LeanpubInvoiceId.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/LeanpubInvoiceIdHasBeenUsedBefore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/LeanpubInvoiceIdHasBeenUsedBefore.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/Member.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/Member.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/MemberRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/MemberRepository.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/MemberRequestedAccess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/MemberRequestedAccess.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Member/MemberTimeZoneChanged.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Member/MemberTimeZoneChanged.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Purchase/ClaimWasDenied.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Purchase/ClaimWasDenied.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Purchase/CouldNotFindPurchase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Purchase/CouldNotFindPurchase.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Purchase/Purchase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Purchase/Purchase.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Purchase/PurchaseHasAlreadyBeenClaimed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Purchase/PurchaseHasAlreadyBeenClaimed.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Purchase/PurchaseRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Purchase/PurchaseRepository.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Purchase/PurchaseWasClaimed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Purchase/PurchaseWasClaimed.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Purchase/PurchaseWasImported.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Purchase/PurchaseWasImported.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/AttendanceWasCancelledBecauseSessionWasCancelled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/AttendanceWasCancelledBecauseSessionWasCancelled.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/Attendee.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/Attendee.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/AttendeeCancelledTheirAttendance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/AttendeeCancelledTheirAttendance.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/AttendeeRegisteredForSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/AttendeeRegisteredForSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/CouldNotAttendSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/CouldNotAttendSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/CouldNotFindSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/CouldNotFindSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/DescriptionWasUpdated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/DescriptionWasUpdated.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/Duration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/Duration.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/ScheduledDate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/ScheduledDate.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/Session.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/SessionId.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/SessionId.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/SessionRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/SessionRepository.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/SessionWasCancelled.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/SessionWasCancelled.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/SessionWasClosedForRegistration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/SessionWasClosedForRegistration.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/SessionWasPlanned.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/SessionWasPlanned.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Model/Session/UrlForCallWasUpdated.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Model/Session/UrlForCallWasUpdated.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Domain/Service/AccessTokenGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Domain/Service/AccessTokenGenerator.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Configuration.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Connection.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200402183623.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200402183623.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200403065000.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200403065000.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200403132332.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200403132332.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200406063617.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200406063617.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200406074304.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200406074304.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200408155105.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200408155105.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200408174615.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200408174615.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200413091907.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/Migrations/Version20200413091907.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Doctrine/NoResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Doctrine/NoResult.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Env.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Env.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Event.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/ApiKey.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/ApiKey.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/BaseUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/BaseUrl.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/BookSlug.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/BookSlug.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/BookSummary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/BookSummary.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/CachedGetBookSummary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/CachedGetBookSummary.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/GetBookSummary.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/GetBookSummary.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/GetBookSummaryFromLeanpubApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/GetBookSummaryFromLeanpubApi.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/book-summary.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/book-summary.json -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/individual-purchases-page-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/individual-purchases-page-1.json -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/individual-purchases-page-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/individual-purchases-page-2.json -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/no-more-individual-purchases.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": [] 3 | } 4 | -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/router.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/router.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/title_page.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/FakeServer/title_page.jpg -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/CouldNotLoadIndividualPurchases.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/CouldNotLoadIndividualPurchases.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/IndividualPurchaseFromLeanpubApi.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/IndividualPurchaseFromLeanpubApi.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/IndividualPurchases.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/IndividualPurchases.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/Purchase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/Purchase.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Mapping.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Mapping.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/ProductionServiceContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/ProductionServiceContainer.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/PublicAssetPublisher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/PublicAssetPublisher.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/RealUuidAccessTokenGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/RealUuidAccessTokenGenerator.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/ServiceContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/ServiceContainer.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/AddFlashMessageToSession.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/AddFlashMessageToSession.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Command/ImportAllPurchasesCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Command/ImportAllPurchasesCommand.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Command/Loop.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Command/Loop.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Command/RefreshBookInformation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Command/RefreshBookInformation.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Controller/AdminAreaController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Controller/AdminAreaController.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Controller/AssetsController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Controller/AssetsController.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Controller/IndexController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Controller/IndexController.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Controller/MemberAreaController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Controller/MemberAreaController.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Form/EditSessionForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Form/EditSessionForm.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Form/LeanpubInvoiceIdField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Form/LeanpubInvoiceIdField.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Form/PlanSessionForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Form/PlanSessionForm.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Form/RequestAccessForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Form/RequestAccessForm.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Form/RequestAccessTokenForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Form/RequestAccessTokenForm.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Form/TimeZoneField.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Form/TimeZoneField.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Form/UpdateTimeZoneForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Form/UpdateTimeZoneForm.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Kernel.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/LogEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/LogEvents.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Security/AccessTokenAuthenticator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Security/AccessTokenAuthenticator.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Security/MemberUserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Security/MemberUserProvider.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/SetSchemeOnRequestContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/SetSchemeOnRequestContext.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/SymfonyMailer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/SymfonyMailer.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Validation/LeanpubInvoiceIdConstraint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Validation/LeanpubInvoiceIdConstraint.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/Symfony/Validation/LeanpubInvoiceIdConstraintValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/Symfony/Validation/LeanpubInvoiceIdConstraintValidator.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/SystemClock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/SystemClock.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/EventDispatcherAdapter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/EventDispatcherAdapter.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/MemberTalisOrmRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/MemberTalisOrmRepository.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/MembersUsingDoctrineDbal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/MembersUsingDoctrineDbal.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/PurchaseTalisOrmRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/PurchaseTalisOrmRepository.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/PurchasesUsingDoctrineDbal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/PurchasesUsingDoctrineDbal.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/SessionTalisOrmRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/SessionTalisOrmRepository.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/SessionsUsingDoctrineDbal.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/SessionsUsingDoctrineDbal.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/Compiler/ReplaceSchemaProviderPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/Compiler/ReplaceSchemaProviderPass.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/Compiler/SetAggregateClassesArgument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/Compiler/SetAggregateClassesArgument.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/TalisOrmExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DependencyInjection/TalisOrmExtension.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DoctrineMigrations/AggregateMigrationsSchemaProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/DoctrineMigrations/AggregateMigrationsSchemaProvider.php -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/Resources/config/services.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/Resources/config/services.yaml -------------------------------------------------------------------------------- /src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/TalisOrmBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/src/LeanpubBookClub/Infrastructure/TalisOrm/TalisOrmBundle/TalisOrmBundle.php -------------------------------------------------------------------------------- /symfony.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/symfony.lock -------------------------------------------------------------------------------- /test/Acceptance/EventDispatcherSpy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/EventDispatcherSpy.php -------------------------------------------------------------------------------- /test/Acceptance/FakeClock.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/FakeClock.php -------------------------------------------------------------------------------- /test/Acceptance/FeatureContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/FeatureContext.php -------------------------------------------------------------------------------- /test/Acceptance/ImportingContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/ImportingContext.php -------------------------------------------------------------------------------- /test/Acceptance/IndividualPurchasesInMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/IndividualPurchasesInMemory.php -------------------------------------------------------------------------------- /test/Acceptance/MailerSpy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/MailerSpy.php -------------------------------------------------------------------------------- /test/Acceptance/MemberBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/MemberBuilder.php -------------------------------------------------------------------------------- /test/Acceptance/MemberRepositoryInMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/MemberRepositoryInMemory.php -------------------------------------------------------------------------------- /test/Acceptance/MembersInMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/MembersInMemory.php -------------------------------------------------------------------------------- /test/Acceptance/ParticipationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/ParticipationContext.php -------------------------------------------------------------------------------- /test/Acceptance/PurchaseRepositoryInMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/PurchaseRepositoryInMemory.php -------------------------------------------------------------------------------- /test/Acceptance/PurchasesInMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/PurchasesInMemory.php -------------------------------------------------------------------------------- /test/Acceptance/RegistrationContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/RegistrationContext.php -------------------------------------------------------------------------------- /test/Acceptance/ServiceContainerForAcceptanceTesting.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/ServiceContainerForAcceptanceTesting.php -------------------------------------------------------------------------------- /test/Acceptance/SessionBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/SessionBuilder.php -------------------------------------------------------------------------------- /test/Acceptance/SessionRepositoryInMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/SessionRepositoryInMemory.php -------------------------------------------------------------------------------- /test/Acceptance/SessionsInMemory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/SessionsInMemory.php -------------------------------------------------------------------------------- /test/Acceptance/features/importing_leanpub_purchases.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/features/importing_leanpub_purchases.feature -------------------------------------------------------------------------------- /test/Acceptance/features/match_registration_with_leanpub_purchase.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/features/match_registration_with_leanpub_purchase.feature -------------------------------------------------------------------------------- /test/Acceptance/features/participating_in_a_session.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/features/participating_in_a_session.feature -------------------------------------------------------------------------------- /test/Acceptance/features/planning_sessions.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Acceptance/features/planning_sessions.feature -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Application/NoOpEventDispatcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Application/NoOpEventDispatcher.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/IntegrationTestServiceContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/IntegrationTestServiceContainer.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/GetBookSummaryFromLeanpubApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/Leanpub/BookSummary/GetBookSummaryFromLeanpubApiTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/IndividualPurchaseFromLeanpubApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/Leanpub/IndividualPurchases/IndividualPurchaseFromLeanpubApiTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/AdminAreaControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/AdminAreaControllerTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/IndexControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/IndexControllerTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/MemberAreaControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/MemberAreaControllerTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/WebTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/Symfony/Controller/WebTestCase.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/Symfony/SymfonyMailerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/Symfony/SymfonyMailerTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/TalisOrm/MemberRepositoryContractTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/TalisOrm/MemberRepositoryContractTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/TalisOrm/PurchaseRepositoryContractTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/TalisOrm/PurchaseRepositoryContractTest.php -------------------------------------------------------------------------------- /test/Integration/LeanpubBookClub/Infrastructure/TalisOrm/SessionRepositoryContractTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Integration/LeanpubBookClub/Infrastructure/TalisOrm/SessionRepositoryContractTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Application/AnotherDummyEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Application/AnotherDummyEvent.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Application/DummyEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Application/DummyEvent.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Application/EventDispatcherWithSubscribersTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Application/EventDispatcherWithSubscribersTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Common/EntityTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Common/EntityTestCase.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Common/TimeZoneTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Common/TimeZoneTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Member/EmailAddressTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Member/EmailAddressTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Member/LeanpubInvoiceIdTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Member/LeanpubInvoiceIdTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Member/MemberFactoryMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Member/MemberFactoryMethods.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Member/MemberTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Member/MemberTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Purchase/PurchaseFactoryMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Purchase/PurchaseFactoryMethods.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Purchase/PurchaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Purchase/PurchaseTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Session/ScheduledDateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Session/ScheduledDateTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Session/SessionFactoryMethods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Session/SessionFactoryMethods.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Domain/Model/Session/SessionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Domain/Model/Session/SessionTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Infrastructure/Leanpub/ApiKeyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Infrastructure/Leanpub/ApiKeyTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Infrastructure/Leanpub/BaseUrlTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Infrastructure/Leanpub/BaseUrlTest.php -------------------------------------------------------------------------------- /test/Unit/LeanpubBookClub/Infrastructure/Leanpub/BookSlugTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/Unit/LeanpubBookClub/Infrastructure/Leanpub/BookSlugTest.php -------------------------------------------------------------------------------- /test/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Read-with-the-author/read-with-the-author/HEAD/test/bootstrap.php --------------------------------------------------------------------------------