Commit Graph

967 Commits

Author SHA1 Message Date
Daniel García Aubert
ff6a4b063e Linter 2019-10-02 17:36:18 +02:00
Daniel García Aubert
cec1c609c0 Have a default configuration of "routes" when missing environment settings. It prevents errors while deploying (if the new setting is not available yet) 2019-10-02 17:35:34 +02:00
Daniel García Aubert
51ea2b066d Create sql-router to encapsulate common stuff from api-router. Extract WIP jobs from job-controller and attatch it to api-router.
Note: it modifies routes structure in configuration.
2019-10-02 16:02:13 +02:00
Daniel García Aubert
2951f07ae5 Use Object.values 2019-10-02 12:10:25 +02:00
Daniel García Aubert
54cf5a072f Improve naming 2019-10-01 18:22:13 +02:00
Daniel García Aubert
1d55de3e43 Explicit routes configuration 2019-10-01 17:45:12 +02:00
Daniel García Aubert
3dee09a5c5 Draft: be able to inject custom middlewares 2019-10-01 17:27:46 +02:00
Daniel García Aubert
8948ad246f Linter 2019-10-01 16:10:47 +02:00
Daniel García Aubert
5c95ee0daa Rename public factory function 2019-10-01 15:50:05 +02:00
Daniel García Aubert
92ba322214 Linter 2019-10-01 15:42:24 +02:00
Daniel García Aubert
6cf92446a7 Use 'const' instead of 'var' 2019-10-01 15:40:12 +02:00
Daniel García Aubert
c60a44252d Extract socket timeout middleware 2019-10-01 15:36:04 +02:00
Daniel García Aubert
f9c467a628 Remove dumb initialization 2019-10-01 14:37:46 +02:00
Daniel García Aubert
9c1a1611d5 Extract profiler setup to its middleware 2019-10-01 14:31:17 +02:00
Daniel García Aubert
1a9081135d Extract logger middleware 2019-10-01 14:12:14 +02:00
Daniel García Aubert
9c79959f88 Add TODO 2019-10-01 13:15:13 +02:00
Daniel García Aubert
79143e3df6 Extract 'served-by-host-header' middleware and move it to api router 2019-10-01 13:04:44 +02:00
Daniel García Aubert
1bb1a350e0 Move cors middleware to api router 2019-10-01 12:57:03 +02:00
Daniel García Aubert
a383785e7c Remove generic controller, its functionallity fits better in cors middleware 2019-10-01 12:52:54 +02:00
Daniel García Aubert
d85331e97b Use ES6 class syntax in Copy from/to controller 2019-10-01 12:31:05 +02:00
Daniel García Aubert
6c775c1857 Create api-router, set route hierarchy 2019-10-01 12:25:22 +02:00
Daniel García Aubert
158f28c8e7 ES6 class and middlewares for version controller 2019-10-01 11:11:19 +02:00
Daniel García Aubert
ab9a7fd2fa ES6 class for job controller 2019-10-01 10:59:44 +02:00
Daniel García Aubert
645e3a797f Middleware for generic controller 2019-10-01 10:54:26 +02:00
Daniel García Aubert
51dd9a7999 ES6 class and middlewares for healtch-check controller 2019-10-01 10:52:31 +02:00
Daniel García Aubert
88451f824f ES6 class for generic controller 2019-10-01 10:27:17 +02:00
Román Jiménez
e7eb2083f2
Add Rate limit headers to CORS (#618) 2019-09-27 09:52:51 +02:00
Raúl Marín
d57f00c4e5
query_tables_update: Update to 0.6.0 (#613) 2019-09-13 13:45:43 +02:00
Raul Marin
ce3d7fe39b Comment improvement 2019-07-31 16:07:45 +02:00
Raul Marin
7f34bba021 Limit the size of X-SQLAPI-Log for multiqueries 2019-07-31 15:59:06 +02:00
Daniel García Aubert
cba3b74593 Default not needed 2019-07-29 16:27:19 +02:00
Daniel García Aubert
41c7244714 Rename parameters -> params 2019-07-29 16:25:06 +02:00
Daniel García Aubert
db6002c267 Improve naming 2019-07-26 20:20:26 +02:00
Daniel García Aubert
298297f2c5 Use ES6 syntax class 2019-07-26 19:51:06 +02:00
Daniel García Aubert
fa4ec8378e Extract handle-query-middleware from controller 2019-07-26 19:45:44 +02:00
Daniel García Aubert
b7e3667c5e Rename prop 2019-07-26 19:38:46 +02:00
Daniel García Aubert
fdc24440e0 Do not use step 2019-07-26 19:38:17 +02:00
Daniel García Aubert
0ffca78ed6 Extract content header middleware 2019-07-26 19:31:28 +02:00
Daniel García Aubert
6d9143b216 Extract formatter middleware 2019-07-26 19:22:26 +02:00
Daniel García Aubert
08dd4288ec Extract last modified header middleware 2019-07-26 19:08:39 +02:00
Daniel García Aubert
ae4b3a9f4f Extract cache-channel and surrogate-key middlewares 2019-07-26 18:56:54 +02:00
Daniel García Aubert
c48b8b2f69 Extract cache-control header middleware 2019-07-26 18:42:18 +02:00
Daniel García Aubert
fcb7591051 Extract query may write middleware 2019-07-26 18:23:14 +02:00
Daniel García Aubert
5156fc2ad2 Extract access validator middleware 2019-07-26 18:05:52 +02:00
Daniel García Aubert
e124db8dbc Extract affected-tables middleware 2019-07-26 17:44:28 +02:00
Daniel García Aubert
fa2444ab18 Rename middleware 2019-07-26 17:18:18 +02:00
Daniel García Aubert
6be1a35322 Rename variable 2019-07-26 16:51:11 +02:00
Daniel García Aubert
705ea19e48 Apply strategy pattern 2019-07-26 16:41:16 +02:00
Daniel García Aubert
d153500c55 Remove unused middleware 2019-07-26 16:11:55 +02:00
Daniel García Aubert
2aed90392e Unify query params parsing in same middleware with differente strategies 2019-07-26 16:06:53 +02:00