├── .github └── workflows │ ├── dependency-review.yml │ ├── fix-php-code-style-issues.yml │ └── phpunit.yml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── content └── logo.png ├── docker-compose.yml ├── phpunit.xml ├── src ├── Actions │ ├── AttemptProtected.php │ └── ShortUrlRedirect.php ├── Builders │ ├── ClickQueryBuilder │ │ └── ClickQueryBuilder.php │ └── UrlBuilder │ │ ├── Options │ │ ├── BaseOption.php │ │ ├── WithActivation.php │ │ ├── WithExpiration.php │ │ ├── WithOpenLimit.php │ │ ├── WithOwnership.php │ │ ├── WithPassword.php │ │ └── WithTracing.php │ │ ├── UrlBuilder.php │ │ ├── UrlBuilderInterface.php │ │ └── UrlBuilderOptionInterface.php ├── Exceptions │ ├── ClickRepositoryException.php │ ├── ClickServiceException.php │ ├── FilterClicksStrategyException.php │ ├── TracingRepositoryException.php │ ├── UrlBuilderException.php │ ├── UrlRepositoryException.php │ ├── UrlServiceException.php │ └── UtilityServiceException.php ├── Models │ ├── ShortUrl.php │ ├── ShortUrlClick.php │ ├── ShortUrlLocation.php │ ├── ShortUrlOutcome.php │ ├── ShortUrlOwnership.php │ └── ShortUrlTracing.php ├── Repositories │ ├── ClickRepository.php │ ├── LocationRepository.php │ ├── TracingRepository.php │ └── UrlRepository.php ├── Services │ ├── ClickService.php │ ├── UrlService.php │ └── UtilityService.php ├── Strategies │ └── FilterClicks │ │ ├── FilterClicksStrategy.php │ │ └── Filters │ │ ├── AbstractFilter.php │ │ ├── BatchFilter.php │ │ ├── IdentifierFilter.php │ │ ├── OutcomeFilter.php │ │ ├── OwnershipFilter.php │ │ ├── StatusFilter.php │ │ ├── TracingCampaignFilter.php │ │ ├── TracingContentFilter.php │ │ ├── TracingIdFilter.php │ │ ├── TracingMediumFilter.php │ │ ├── TracingSourceFilter.php │ │ └── TracingTermFilter.php ├── Traits │ ├── NonPublishableHasFactory.php │ ├── Ownerable.php │ ├── PublishableHasFactory.php │ └── ShortUrlHelper.php ├── UrlShortenerServiceProvider.php └── Utility │ ├── Backpack │ └── location.php │ ├── Config │ └── urlshortener.php │ ├── Migrations │ ├── 2022_08_03_193744_create_short_urls_table.php │ ├── 2022_08_05_163744_create_short_url_clicks_table.php │ ├── 2022_08_05_163744_create_short_url_locations_table.php │ ├── 2022_08_05_163744_create_short_url_outcomes_table.php │ ├── 2022_08_06_163744_create_short_url_outcome_filler_table.php │ ├── 2022_08_06_193744_create_short_ownership_table.php │ └── 2022_09_06_163744_create_short_url_tracings_table.php │ ├── Views │ └── protected.blade.php │ └── routes.php └── tests ├── Factories ├── DemoOwnerFactory.php ├── ShortUrlClickFactory.php ├── ShortUrlFactory.php ├── ShortUrlLocationFactory.php ├── ShortUrlOwnershipFactory.php └── ShortUrlTracingFactory.php ├── Feature ├── ShortUrlBasicTest.php └── ShortUrlClickTest.php ├── Migrations └── 2022_08_07_193744_create_demo_owner_table.php ├── Models └── DemoOwner.php ├── TestCase.php ├── TestUrlShortenerServiceProvider.php └── Unit ├── Repositories ├── ClickRepositoryTest.php ├── TracingRepositoryTest.php └── UrlRepositoryTest.php ├── Services ├── ClickServiceTest.php ├── UrlServiceTest.php └── UtilityServiceTest.php ├── Strategies └── FilterClicks │ └── FilterClicksStrategyTest.php └── Traits └── ShortUrlHelperTest.php /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/fix-php-code-style-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/.github/workflows/fix-php-code-style-issues.yml -------------------------------------------------------------------------------- /.github/workflows/phpunit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/.github/workflows/phpunit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/composer.lock -------------------------------------------------------------------------------- /content/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/content/logo.png -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Actions/AttemptProtected.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Actions/AttemptProtected.php -------------------------------------------------------------------------------- /src/Actions/ShortUrlRedirect.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Actions/ShortUrlRedirect.php -------------------------------------------------------------------------------- /src/Builders/ClickQueryBuilder/ClickQueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/ClickQueryBuilder/ClickQueryBuilder.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/Options/BaseOption.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/Options/BaseOption.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/Options/WithActivation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/Options/WithActivation.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/Options/WithExpiration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/Options/WithExpiration.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/Options/WithOpenLimit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/Options/WithOpenLimit.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/Options/WithOwnership.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/Options/WithOwnership.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/Options/WithPassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/Options/WithPassword.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/Options/WithTracing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/Options/WithTracing.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/UrlBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/UrlBuilder.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/UrlBuilderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/UrlBuilderInterface.php -------------------------------------------------------------------------------- /src/Builders/UrlBuilder/UrlBuilderOptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Builders/UrlBuilder/UrlBuilderOptionInterface.php -------------------------------------------------------------------------------- /src/Exceptions/ClickRepositoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/ClickRepositoryException.php -------------------------------------------------------------------------------- /src/Exceptions/ClickServiceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/ClickServiceException.php -------------------------------------------------------------------------------- /src/Exceptions/FilterClicksStrategyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/FilterClicksStrategyException.php -------------------------------------------------------------------------------- /src/Exceptions/TracingRepositoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/TracingRepositoryException.php -------------------------------------------------------------------------------- /src/Exceptions/UrlBuilderException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/UrlBuilderException.php -------------------------------------------------------------------------------- /src/Exceptions/UrlRepositoryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/UrlRepositoryException.php -------------------------------------------------------------------------------- /src/Exceptions/UrlServiceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/UrlServiceException.php -------------------------------------------------------------------------------- /src/Exceptions/UtilityServiceException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Exceptions/UtilityServiceException.php -------------------------------------------------------------------------------- /src/Models/ShortUrl.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Models/ShortUrl.php -------------------------------------------------------------------------------- /src/Models/ShortUrlClick.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Models/ShortUrlClick.php -------------------------------------------------------------------------------- /src/Models/ShortUrlLocation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Models/ShortUrlLocation.php -------------------------------------------------------------------------------- /src/Models/ShortUrlOutcome.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Models/ShortUrlOutcome.php -------------------------------------------------------------------------------- /src/Models/ShortUrlOwnership.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Models/ShortUrlOwnership.php -------------------------------------------------------------------------------- /src/Models/ShortUrlTracing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Models/ShortUrlTracing.php -------------------------------------------------------------------------------- /src/Repositories/ClickRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Repositories/ClickRepository.php -------------------------------------------------------------------------------- /src/Repositories/LocationRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Repositories/LocationRepository.php -------------------------------------------------------------------------------- /src/Repositories/TracingRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Repositories/TracingRepository.php -------------------------------------------------------------------------------- /src/Repositories/UrlRepository.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Repositories/UrlRepository.php -------------------------------------------------------------------------------- /src/Services/ClickService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Services/ClickService.php -------------------------------------------------------------------------------- /src/Services/UrlService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Services/UrlService.php -------------------------------------------------------------------------------- /src/Services/UtilityService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Services/UtilityService.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/FilterClicksStrategy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/FilterClicksStrategy.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/AbstractFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/AbstractFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/BatchFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/BatchFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/IdentifierFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/IdentifierFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/OutcomeFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/OutcomeFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/OwnershipFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/OwnershipFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/StatusFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/StatusFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/TracingCampaignFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/TracingCampaignFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/TracingContentFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/TracingContentFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/TracingIdFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/TracingIdFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/TracingMediumFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/TracingMediumFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/TracingSourceFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/TracingSourceFilter.php -------------------------------------------------------------------------------- /src/Strategies/FilterClicks/Filters/TracingTermFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Strategies/FilterClicks/Filters/TracingTermFilter.php -------------------------------------------------------------------------------- /src/Traits/NonPublishableHasFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Traits/NonPublishableHasFactory.php -------------------------------------------------------------------------------- /src/Traits/Ownerable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Traits/Ownerable.php -------------------------------------------------------------------------------- /src/Traits/PublishableHasFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Traits/PublishableHasFactory.php -------------------------------------------------------------------------------- /src/Traits/ShortUrlHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Traits/ShortUrlHelper.php -------------------------------------------------------------------------------- /src/UrlShortenerServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/UrlShortenerServiceProvider.php -------------------------------------------------------------------------------- /src/Utility/Backpack/location.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Backpack/location.php -------------------------------------------------------------------------------- /src/Utility/Config/urlshortener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Config/urlshortener.php -------------------------------------------------------------------------------- /src/Utility/Migrations/2022_08_03_193744_create_short_urls_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Migrations/2022_08_03_193744_create_short_urls_table.php -------------------------------------------------------------------------------- /src/Utility/Migrations/2022_08_05_163744_create_short_url_clicks_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Migrations/2022_08_05_163744_create_short_url_clicks_table.php -------------------------------------------------------------------------------- /src/Utility/Migrations/2022_08_05_163744_create_short_url_locations_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Migrations/2022_08_05_163744_create_short_url_locations_table.php -------------------------------------------------------------------------------- /src/Utility/Migrations/2022_08_05_163744_create_short_url_outcomes_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Migrations/2022_08_05_163744_create_short_url_outcomes_table.php -------------------------------------------------------------------------------- /src/Utility/Migrations/2022_08_06_163744_create_short_url_outcome_filler_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Migrations/2022_08_06_163744_create_short_url_outcome_filler_table.php -------------------------------------------------------------------------------- /src/Utility/Migrations/2022_08_06_193744_create_short_ownership_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Migrations/2022_08_06_193744_create_short_ownership_table.php -------------------------------------------------------------------------------- /src/Utility/Migrations/2022_09_06_163744_create_short_url_tracings_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Migrations/2022_09_06_163744_create_short_url_tracings_table.php -------------------------------------------------------------------------------- /src/Utility/Views/protected.blade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/Views/protected.blade.php -------------------------------------------------------------------------------- /src/Utility/routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/src/Utility/routes.php -------------------------------------------------------------------------------- /tests/Factories/DemoOwnerFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Factories/DemoOwnerFactory.php -------------------------------------------------------------------------------- /tests/Factories/ShortUrlClickFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Factories/ShortUrlClickFactory.php -------------------------------------------------------------------------------- /tests/Factories/ShortUrlFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Factories/ShortUrlFactory.php -------------------------------------------------------------------------------- /tests/Factories/ShortUrlLocationFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Factories/ShortUrlLocationFactory.php -------------------------------------------------------------------------------- /tests/Factories/ShortUrlOwnershipFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Factories/ShortUrlOwnershipFactory.php -------------------------------------------------------------------------------- /tests/Factories/ShortUrlTracingFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Factories/ShortUrlTracingFactory.php -------------------------------------------------------------------------------- /tests/Feature/ShortUrlBasicTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Feature/ShortUrlBasicTest.php -------------------------------------------------------------------------------- /tests/Feature/ShortUrlClickTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Feature/ShortUrlClickTest.php -------------------------------------------------------------------------------- /tests/Migrations/2022_08_07_193744_create_demo_owner_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Migrations/2022_08_07_193744_create_demo_owner_table.php -------------------------------------------------------------------------------- /tests/Models/DemoOwner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Models/DemoOwner.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/TestUrlShortenerServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/TestUrlShortenerServiceProvider.php -------------------------------------------------------------------------------- /tests/Unit/Repositories/ClickRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Repositories/ClickRepositoryTest.php -------------------------------------------------------------------------------- /tests/Unit/Repositories/TracingRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Repositories/TracingRepositoryTest.php -------------------------------------------------------------------------------- /tests/Unit/Repositories/UrlRepositoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Repositories/UrlRepositoryTest.php -------------------------------------------------------------------------------- /tests/Unit/Services/ClickServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Services/ClickServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/Services/UrlServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Services/UrlServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/Services/UtilityServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Services/UtilityServiceTest.php -------------------------------------------------------------------------------- /tests/Unit/Strategies/FilterClicks/FilterClicksStrategyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Strategies/FilterClicks/FilterClicksStrategyTest.php -------------------------------------------------------------------------------- /tests/Unit/Traits/ShortUrlHelperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YorCreative/Laravel-UrlShortener/HEAD/tests/Unit/Traits/ShortUrlHelperTest.php --------------------------------------------------------------------------------