Alejandro Celaya
|
877b098b09
|
Improved public API in ApiKey entity, reducing anemic model
|
2018-10-28 15:24:41 +01:00 |
|
Alejandro Celaya
|
084b1169d7
|
Improved public API in Tag entity, avoiding anemic model
|
2018-10-28 14:38:43 +01:00 |
|
Alejandro Celaya
|
025135b8c6
|
Added all missing use statements from global functions and constants
|
2018-10-28 08:34:02 +01:00 |
|
Alejandro Celaya
|
77d810b735
|
Replaced all FQ global function and constants by explicit imports
|
2018-10-28 08:24:06 +01:00 |
|
Alejandro Celaya
|
787b791651
|
Replaced hardcoded exceptions concatenations by PSR approach
|
2018-10-20 12:50:10 +02:00 |
|
Alejandro Celaya
|
ff80f32f72
|
Created json_encode function which always maps to array and converts errors into exceptions
|
2018-10-05 19:19:44 +02:00 |
|
Alejandro Celaya
|
e55dbef2fc
|
Replaced in_array by contains
|
2018-10-05 18:52:42 +02:00 |
|
Alejandro Celaya
|
0183c8a4b7
|
Migrated from standard datetime objects to chronos objects
|
2018-09-29 12:52:32 +02:00 |
|
Alejandro Celaya
|
a81fd497d4
|
Updated Rest translations
|
2018-09-29 10:09:12 +02:00 |
|
Alejandro Celaya
|
5ecfe9f0f0
|
Implemented ApiKeyHeaderPlugin
|
2018-09-29 08:34:47 +02:00 |
|
Alejandro Celaya
|
0f5fb066d1
|
Converted AuthenticationpluginManager in a plain plugin manager and encasulated in new service adding extra behavior
|
2018-09-29 08:16:40 +02:00 |
|
Alejandro Celaya
|
8e61639598
|
Created system of authentication plugins
|
2018-09-28 22:08:01 +02:00 |
|
Alejandro Celaya
|
e88468d867
|
Renamed CheckAuthenticationMiddleware to just AuthenticationMiddleware
|
2018-09-24 23:07:10 +02:00 |
|
Alejandro Celaya
|
80fe3a73e2
|
More classes renamed and fixes for usage of the short code concept in place of short URL
|
2018-09-20 20:38:51 +02:00 |
|
Alejandro Celaya
|
7ab993b764
|
Created and registered middleware which replaces short-code from short-url on rest paths
|
2018-09-20 20:27:34 +02:00 |
|
Alejandro Celaya
|
622edd2ed1
|
Renamed rest middlewares to use the short-url concept instead of the short-code concept
|
2018-09-20 20:00:53 +02:00 |
|
Alejandro Celaya
|
1f5faee356
|
Renamed rest actions to use the short-url concept instead of the short-code concept
|
2018-09-20 19:55:24 +02:00 |
|
Alejandro Celaya
|
9d8fb055b1
|
Updated translations
|
2018-09-15 18:03:54 +02:00 |
|
Alejandro Celaya
|
5714a8f884
|
Created action to delete short URLs
|
2018-09-15 12:56:17 +02:00 |
|
Alejandro Celaya
|
394d9ff4d2
|
Defined config and implementation to delete short URLs
|
2018-09-15 11:01:28 +02:00 |
|
Alejandro Celaya
|
07165f344f
|
Normalized entities adding missing type hints and removing superfluous comments
|
2018-09-15 10:03:42 +02:00 |
|
Alejandro Celaya
|
f3c92f4110
|
Updated short URL creation responses to include more information
|
2018-09-12 20:32:58 +02:00 |
|
Alejandro Celaya
|
563021bdc1
|
Updated resolve short url action to return all data for that short url
|
2018-08-11 10:40:44 +02:00 |
|
Alejandro Celaya
|
2d6d35a398
|
Added shortUrl field to serialized ShortUrl objects, both from CLI and REST
|
2018-08-10 23:14:45 +02:00 |
|
Alejandro Celaya
|
5be5e0bc60
|
Fixed coding styles
|
2018-07-31 19:53:59 +02:00 |
|
Alejandro Celaya
|
b0dbb2dae4
|
Updated CreateShortCodeContentNegotiationMiddleware so that query parameter takes precedence over Accept header
|
2018-05-07 11:17:10 +02:00 |
|
Alejandro Celaya
|
63294f20ee
|
Updated language files
|
2018-05-06 12:36:07 +02:00 |
|
Alejandro Celaya
|
d8acc3c247
|
Removed unused use statement
|
2018-05-06 12:34:21 +02:00 |
|
Alejandro Celaya
|
52d8ffa212
|
Improved CreateShortCodeContentNegotiationMiddleware sho that it takes into account the case in which an error is returned from next middleware
|
2018-05-06 12:28:22 +02:00 |
|
Alejandro Celaya
|
9d890f4227
|
Created CreateShortCodeContentNegotiationMiddleware
|
2018-05-03 19:04:40 +02:00 |
|
Alejandro Celaya
|
0932d04907
|
Fixed tests namespaces to match their subject under test
|
2018-05-03 18:34:45 +02:00 |
|
Alejandro Celaya
|
1f78b5c524
|
Improved CreateShortCodeContentNegotiationMiddleware so that it can determine the format based on a query partameter
|
2018-05-03 18:32:32 +02:00 |
|
Alejandro Celaya
|
59f10619ba
|
Created middleware used with short codes creation actions to handle content negotiation
|
2018-05-03 18:26:31 +02:00 |
|
Alejandro Celaya
|
75b8175824
|
Fixed coding styles in config file
|
2018-05-03 18:05:16 +02:00 |
|
Alejandro Celaya
|
8a74ef2a33
|
Moved action to subnamespace
|
2018-05-03 18:04:00 +02:00 |
|
Alejandro Celaya
|
d05ac5ce9d
|
Moved action to subnamespace
|
2018-05-03 18:03:10 +02:00 |
|
Alejandro Celaya
|
3100fffa2b
|
Moved action to subnamespace
|
2018-05-03 18:02:45 +02:00 |
|
Alejandro Celaya
|
6bbacb1017
|
Moved action to subnamespace
|
2018-05-03 18:01:57 +02:00 |
|
Alejandro Celaya
|
4403dc5df9
|
Moved action to subnamespace
|
2018-05-03 18:00:32 +02:00 |
|
Alejandro Celaya
|
fdc637c23d
|
Moved action to subnamespace
|
2018-05-03 17:59:28 +02:00 |
|
Alejandro Celaya
|
b99d662417
|
Created SingleStepCreateShortCodeActionTest
|
2018-05-03 17:57:43 +02:00 |
|
Alejandro Celaya
|
eb9a964c66
|
Removed unused use statement
|
2018-05-03 13:34:13 +02:00 |
|
Alejandro Celaya
|
e5ef8d7f8c
|
Created action which allows short URLs to be created on a single API request
|
2018-05-03 13:21:43 +02:00 |
|
Alejandro Celaya
|
28650aee2b
|
Fixed case sensitivity errors
|
2018-05-03 12:19:51 +02:00 |
|
Alejandro Celaya
|
a2294704e6
|
Split try catch to prevent undefined variables
|
2018-05-01 19:38:44 +02:00 |
|
Alejandro Celaya
|
e5e1aa2ff4
|
Defined abstract action which handles short codes generations
|
2018-05-01 19:35:12 +02:00 |
|
Alejandro Celaya
|
2f5290b9d3
|
Moved whitelisted routes in CheckAuthenticationMiddleware to external configuration
|
2018-05-01 18:36:42 +02:00 |
|
Alejandro Celaya
|
ef3c4aadf2
|
Moved most of rest routes config to their actions
|
2018-05-01 18:28:37 +02:00 |
|
Alejandro Celaya
|
c9ce56eea5
|
Added public method in AbstractRestAction which builds route definition
|
2018-05-01 18:16:44 +02:00 |
|
Alejandro Celaya
|
4fee656f96
|
Prepared version 1.9.0
|
2018-05-01 10:10:19 +02:00 |
|
Alejandro Celaya
|
91d350b12f
|
Removed path workaround in PathVersionMiddleware and simplified code
|
2018-04-07 08:31:03 +02:00 |
|
Alejandro Celaya
|
fe9ab20cbb
|
Applied some improvements
|
2018-03-27 23:57:29 +02:00 |
|
Alejandro Celaya
|
9b8be3e5b8
|
Fixed phpstan errors
|
2018-03-26 19:05:26 +02:00 |
|
Alejandro Celaya
|
a27b01b895
|
Fixed tests
|
2018-03-26 19:02:41 +02:00 |
|
Alejandro Celaya
|
16dd1838aa
|
Updated to expressive 3
|
2018-03-26 18:49:28 +02:00 |
|
Alejandro Celaya
|
f788d6872f
|
Added infection to the build matrix
|
2018-03-26 18:16:59 +02:00 |
|
Alejandro Celaya
|
4d0fc1da07
|
Fixed PathVersionMiddleware not being properly propagated
|
2018-03-26 17:53:22 +02:00 |
|
Alejandro Celaya
|
ee2233c6dd
|
Updated PathVersionMiddleware to single-pass middleware
|
2018-03-26 17:36:58 +02:00 |
|
Bruce Weirdan
|
dff2ad3740
|
define property to please scrutinizer
|
2018-03-21 12:13:03 +02:00 |
|
Bruce Weirdan
|
f7e63710e4
|
updated tests to fix deprecations
also fixed cs errors in middleware-pipeline
|
2018-03-21 02:05:55 +02:00 |
|
Alejandro Celaya
|
cf8b778711
|
Updated language files
|
2018-01-21 09:40:38 +01:00 |
|
Alejandro Celaya
|
ce9d6642d4
|
Fixed edit short code action not being properly registered
|
2018-01-07 21:13:06 +01:00 |
|
Alejandro Celaya
|
6f7ce709ca
|
Fixed PhpStan error
|
2018-01-07 20:46:28 +01:00 |
|
Alejandro Celaya
|
84094a51a2
|
Implemented EditShortCodeAction
|
2018-01-07 20:45:05 +01:00 |
|
Alejandro Celaya
|
7ba9eb8e2c
|
Fixed coding styles
|
2018-01-07 20:08:07 +01:00 |
|
Alejandro Celaya
|
fac9455a1e
|
Created method to updated already created short URLs
|
2018-01-07 19:51:25 +01:00 |
|
Alejandro Celaya
|
ede4525332
|
Refactored exceptions to properly use package exceptions
|
2017-12-30 21:35:26 +01:00 |
|
Alejandro Celaya
|
db956a1f40
|
Fixed all possible PHPStan errors
|
2017-12-27 16:23:54 +01:00 |
|
Alejandro Celaya
|
4f3995ea80
|
Fixed phpstan errors in ListKeysCommand
|
2017-12-27 15:56:26 +01:00 |
|
Alejandro Celaya
|
9fb07f4039
|
Fixed tests
|
2017-10-22 09:17:19 +02:00 |
|
Alejandro Celaya
|
cb23d38b38
|
Used maxVisits field when creating or fetching a ShortUrl
|
2017-10-22 09:15:37 +02:00 |
|
Alejandro Celaya
|
a1c8c51f70
|
Updated translations
|
2017-10-21 20:21:08 +02:00 |
|
Alejandro Celaya
|
6bbe66e8f1
|
Improved CreateShortcodeActiontest
|
2017-10-21 20:16:39 +02:00 |
|
Alejandro Celaya
|
5f0d281255
|
Updated create shortcode action to accept the custom slug
|
2017-10-21 20:09:30 +02:00 |
|
Alejandro Celaya
|
0232f68b91
|
Updated action and command to create short urls so that it accepts validity dates
|
2017-10-21 12:24:53 +02:00 |
|
Alejandro Celaya
|
2d85a207d1
|
Removed comented translations
|
2017-10-13 12:31:44 +02:00 |
|
Alejandro Celaya
|
0df8f17e7b
|
Added new translations
|
2017-10-13 12:30:54 +02:00 |
|
Alejandro Celaya
|
566940349f
|
Created default delegate that returns a JSON response when accepted type is json
|
2017-10-13 11:55:14 +02:00 |
|
Alejandro Celaya
|
391ef5c323
|
Added return typehint
|
2017-10-12 11:59:22 +02:00 |
|
Alejandro Celaya
|
6208f6f0d5
|
Improved Exception management to be more specific
|
2017-10-12 11:28:45 +02:00 |
|
Alejandro Celaya
|
c422a14c5c
|
Improved coding styles
|
2017-10-12 10:13:20 +02:00 |
|
Alejandro Celaya
|
e53ffc8d43
|
Migrated templates to plates
|
2017-10-12 10:03:20 +02:00 |
|
Alejandro Celaya
|
01a4f9f867
|
Removed any remaining reference to AnnotatedFactory
|
2017-09-30 12:13:47 +02:00 |
|
Alejandro Celaya
|
f3389d3738
|
Updated language files
|
2017-07-16 09:40:34 +02:00 |
|
Alejandro Celaya
|
c8368c9098
|
Updated language files
|
2017-07-15 12:16:15 +02:00 |
|
Alejandro Celaya
|
963d26f59b
|
Created UpdateTagAction
|
2017-07-15 12:04:12 +02:00 |
|
Alejandro Celaya
|
e07c464de8
|
Removed strict declarations
|
2017-07-15 09:15:45 +02:00 |
|
Alejandro Celaya
|
575509c45b
|
Created CreateTagsActiontest
|
2017-07-15 09:12:07 +02:00 |
|
Alejandro Celaya
|
563e654b99
|
Created DeleteTagsActionTest
|
2017-07-15 09:10:09 +02:00 |
|
Alejandro Celaya
|
b2d9f2fc01
|
Added Create and Delete tag actions
|
2017-07-15 09:00:53 +02:00 |
|
Alejandro Celaya
|
6717102dd2
|
Updated tag actions namespace
|
2017-07-15 08:31:21 +02:00 |
|
Alejandro Celaya
|
5c7962966d
|
Created ListTagsActionTest
|
2017-07-07 13:28:58 +02:00 |
|
Alejandro Celaya
|
95ec7e0afa
|
Registered action to list tags
|
2017-07-07 13:12:45 +02:00 |
|
Alejandro Celaya
|
486ea10c3c
|
Renamed EditTagsAction to EditShortcodeTagsAction
|
2017-07-07 11:45:20 +02:00 |
|
Alejandro Celaya
|
52478ca60a
|
Returned all allowed methods until fast route router is fixed
|
2017-04-14 13:27:41 +02:00 |
|
Alejandro Celaya
|
62b49dcb19
|
Set cross domain allow-methods header with the same value as the allow header
|
2017-04-14 12:55:59 +02:00 |
|
Alejandro Celaya
|
a365faef9c
|
Removed requirement of OPTIONS on every route
|
2017-04-14 12:52:24 +02:00 |
|
Alejandro Celaya
|
ec4a413a5b
|
Removed options bypass in actions in favor of implicit options middleware
|
2017-04-13 09:45:31 +02:00 |
|
Alejandro Celaya
|
596d1ee797
|
Registered implicit options middleware
|
2017-04-13 09:43:11 +02:00 |
|
Alejandro Celaya
|
2e5a7d76df
|
Migrated rest actions to psr-15 middleware
|
2017-03-25 10:04:48 +01:00 |
|