Alejandro Celaya
|
c346fd0602
|
Reduce duplicated code when parsing short codes and domains from CLI
|
2024-03-03 10:11:12 +01:00 |
|
Alejandro Celaya
|
a45550b0c6
|
Extract logic to determine list of rules from ManageRedirectRulesCommand to a helper service
|
2024-03-03 09:51:56 +01:00 |
|
Alejandro Celaya
|
a843c59d77
|
Fix inconsistencies when editing rules and saving a mix of new and old ones
|
2024-03-03 09:09:43 +01:00 |
|
Alejandro Celaya
|
3bfb29a51c
|
Test new methods for RedirectCondition and ShortUrlRedirectRule
|
2024-03-03 08:47:31 +01:00 |
|
Alejandro Celaya
|
d8ede3263f
|
Implement command to manage redirect rules for a short URL
|
2024-03-02 23:01:49 +01:00 |
|
Alejandro Celaya
|
c36e43e249
|
Merge pull request #2037 from acelaya-forks/feature/improve-rules-swagger
Define different swagger models for get and set redirect rules
|
2024-03-01 08:58:11 +01:00 |
|
Alejandro Celaya
|
52150b3067
|
Define different swagger models for get and set redirect rules
|
2024-03-01 08:56:03 +01:00 |
|
Alejandro Celaya
|
e7796cc917
|
Merge pull request #2033 from acelaya-forks/feature/redirect-rule-creation
Create endpoint to set redirect rules for a short URL
|
2024-02-29 20:23:42 +01:00 |
|
Alejandro Celaya
|
7f560e6a65
|
Add SetRedirectRulesAction API test
|
2024-02-29 20:20:04 +01:00 |
|
Alejandro Celaya
|
8f233221e5
|
Add SetRedirectRulesAction unit test
|
2024-02-29 20:14:15 +01:00 |
|
Alejandro Celaya
|
f700abd65d
|
Add tests for ShortUrlRedirectionRuleService::setRulesForShortUrl
|
2024-02-29 19:55:34 +01:00 |
|
Alejandro Celaya
|
f9e4d6d617
|
Create RedirectRulesDataTest
|
2024-02-29 19:17:10 +01:00 |
|
Alejandro Celaya
|
d9286765e1
|
Create endpoint to set redirect rules for a short URL
|
2024-02-29 10:16:41 +01:00 |
|
Alejandro Celaya
|
a7cde9364a
|
Merge pull request #2035 from acelaya-forks/feature/improve-rules-persistence
Remove name and uniqueness in redirect condition table
|
2024-02-29 09:26:51 +01:00 |
|
Alejandro Celaya
|
070d74830b
|
Remove name and uniqueness in redirect condition table
|
2024-02-29 09:05:30 +01:00 |
|
Alejandro Celaya
|
23c07c4e82
|
Merge pull request #2031 from acelaya-forks/feature/redirect-rules-api
Create endpoint to list redirect rules for a specific short URL
|
2024-02-28 09:17:05 +01:00 |
|
Alejandro Celaya
|
ab7824aa85
|
Add unit test for ListRedirectRulesAction
|
2024-02-28 09:14:27 +01:00 |
|
Alejandro Celaya
|
67bafbe44e
|
Add API test for redirect rules list
|
2024-02-28 08:55:44 +01:00 |
|
Alejandro Celaya
|
c4805b8152
|
Remove old error models and examples from swagger spec
|
2024-02-28 08:39:26 +01:00 |
|
Alejandro Celaya
|
33729289c7
|
Create endpoint to list redirect rules for a specific short URL
|
2024-02-27 21:00:53 +01:00 |
|
Alejandro Celaya
|
721e3d9ef9
|
Merge pull request #2030 from acelaya-forks/feature/device-redirect-rules
Feature/device redirect rules
|
2024-02-27 19:27:59 +01:00 |
|
Alejandro Celaya
|
a72e22e046
|
Unit-test RedirectCondition for devices
|
2024-02-27 19:24:26 +01:00 |
|
Alejandro Celaya
|
36749658da
|
Remove device long URLs support
|
2024-02-27 18:46:49 +01:00 |
|
Alejandro Celaya
|
4ad3dc0bc7
|
Create new migration to drop old device_long_urls table
|
2024-02-27 09:09:03 +01:00 |
|
Alejandro Celaya
|
73864b923d
|
Add migration to migrate device_long_urls to redirect_rules
|
2024-02-26 23:42:37 +01:00 |
|
Alejandro Celaya
|
71277e979a
|
Merge pull request #2026 from acelaya-forks/feature/language-redirects
Feature/language redirects
|
2024-02-26 20:10:26 +01:00 |
|
Alejandro Celaya
|
60fef3de74
|
Merge lines
|
2024-02-26 20:06:15 +01:00 |
|
Alejandro Celaya
|
0fe503fa0e
|
Update changelog
|
2024-02-26 19:59:34 +01:00 |
|
Alejandro Celaya
|
db02d9f1ba
|
Finalize logic to dynamically match accept language rules
|
2024-02-26 19:58:46 +01:00 |
|
Alejandro Celaya
|
89a987d03a
|
Merge pull request #2024 from acelaya-forks/feature/rule-based-redirects
Logic to resolve the long URL to redirect to for a short URL
|
2024-02-26 19:11:13 +01:00 |
|
Alejandro Celaya
|
3284cea6f2
|
Update changelog
|
2024-02-26 19:08:21 +01:00 |
|
Alejandro Celaya
|
df5ad554c1
|
Add E2E tests for dynamic rule-based redirects
|
2024-02-26 19:05:39 +01:00 |
|
Alejandro Celaya
|
07ae92943d
|
Add test for ShortUrlRedirectResolver rule matching
|
2024-02-25 23:09:16 +01:00 |
|
Alejandro Celaya
|
175712d4a9
|
Add test for ShortUrlRedirectRule request matching
|
2024-02-25 19:38:54 +01:00 |
|
Alejandro Celaya
|
3f1b253c31
|
Add test for RedirectCondition request matching
|
2024-02-25 19:21:39 +01:00 |
|
Alejandro Celaya
|
202d0b86b3
|
Extract logic to match every type of redirect condition to its own private method
|
2024-02-25 17:13:54 +01:00 |
|
Alejandro Celaya
|
4e87affb0b
|
Take redirect rules into consideration when resolving the long URL for a short URL
|
2024-02-25 12:34:27 +01:00 |
|
Alejandro Celaya
|
7f83d37b3c
|
Add logic to match redirect conditions based on query params or language
|
2024-02-25 12:34:27 +01:00 |
|
Alejandro Celaya
|
09e81b00c5
|
Create component to resolve the long URL to redirect to for a short URL
|
2024-02-25 12:34:27 +01:00 |
|
Alejandro Celaya
|
68b77e22c5
|
Merge pull request #2025 from acelaya-forks/feature/old-migrations
Delete old migrations
|
2024-02-25 12:33:49 +01:00 |
|
Alejandro Celaya
|
c5ddd8302a
|
Delete old migrations
|
2024-02-25 12:28:20 +01:00 |
|
Alejandro Celaya
|
1a0fe0429a
|
Merge pull request #2022 from acelaya-forks/feature/redirect-rules-persistence
Create migration for new rules and conditions tables
|
2024-02-24 20:27:47 +01:00 |
|
Alejandro Celaya
|
6646232311
|
Set eager loading for redirect rule conditions
|
2024-02-24 20:24:41 +01:00 |
|
Alejandro Celaya
|
c1e88c3e83
|
Use named args to avoid passing default values for args
|
2024-02-24 18:21:53 +01:00 |
|
Alejandro Celaya
|
c91a534d1a
|
Create new entities for redirect rules
|
2024-02-24 18:17:09 +01:00 |
|
Alejandro Celaya
|
752100f1ce
|
Create migration for new rules and conditions tables
|
2024-02-24 17:30:46 +01:00 |
|
Alejandro Celaya
|
dae083c540
|
Merge pull request #2023 from acelaya-forks/feature/unused-env-vars
Remove unused entries from EnvVars enum
|
2024-02-24 17:29:46 +01:00 |
|
Alejandro Celaya
|
857c3a4f8d
|
Remove unused entries from EnvVars enum
|
2024-02-24 17:26:12 +01:00 |
|
Alejandro Celaya
|
acc4c4756e
|
Simplify and normalize API tests script
|
2024-02-23 19:30:58 +01:00 |
|
Alejandro Celaya
|
0bacb215c5
|
Merge pull request #2019 from acelaya-forks/feature/long-url-as-text
Change long URL columns to TEXT type
|
2024-02-22 09:39:46 +01:00 |
|