Daniele Teti
5516b49345
no message
2021-04-05 19:35:46 +02:00
Daniele Teti
51a15cfaa9
[+] Added connection support for unicode data
2021-04-05 18:45:55 +02:00
Daniele Teti
e4a3ed87da
Removed the standard log line in case of CustomExceptionHandling; now the custom handler can write all, and only, the logs it needs
2021-03-24 10:58:20 +01:00
Daniele Teti
5a83991991
[+] Added XML support in TMVCActiveRecord for backend PostgreSQL
2021-03-20 00:30:20 +01:00
João Antônio Duarte
d101ff8fcd
[+] Improved Swagger Json Schema generation
2021-03-04 10:58:52 -03:00
Daniele Teti
b845afc7af
[+] Improved folder detect in static files middleware
2021-03-03 23:16:55 +01:00
Daniele Teti
e8a08a4a78
https://github.com/danieleteti/delphimvcframework/issues/488
2021-03-03 18:42:59 +01:00
Daniele Teti
2db238918e
[+] Improved proxy generation routes for JSONRPC
2021-03-02 18:03:08 +01:00
Daniele Teti
244c70084e
[+] Improved ThreadSafeQueue
...
[+] Added MVCJSONRPCAllowGET attribute
2021-02-23 18:00:32 +01:00
Daniele Teti
a138551cc8
[+] improved apache module and isapi samples
2021-02-17 00:04:58 +01:00
Daniele Teti
088b8b3240
[+] improved unit test architecture
2021-02-10 11:26:14 +01:00
Daniele Teti
2c79ff6c6a
[+] Unit test refactoring
2021-02-04 14:11:33 +01:00
Daniele Teti
34a3f2b993
[+] Improved ServerContainer sample - now it shows hot tu publish more than 1 TMVCEngine in more than 1 WebModule
2021-02-03 18:23:48 +01:00
Daniele Teti
77ad5ecd10
[+] fix for nil objects in lists during serialization
...
[+] preparing for 3.2.2-nitrogen
2021-01-27 20:25:35 +01:00
dependabot[bot]
de1f7e7b19
Bump axios from 0.19.2 to 0.21.1 in /samples/react/WebApp
...
Bumps [axios](https://github.com/axios/axios ) from 0.19.2 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.19.2...v0.21.1 )
Signed-off-by: dependabot[bot] <support@github.com>
2021-01-06 09:02:58 +00:00
João Antônio Duarte
0f7c682bf7
Added Swagger support for DMVCFramework nullable types. Fix #453
2020-12-29 09:49:43 -03:00
Daniele Teti
9c9edc20d4
https://github.com/danieleteti/delphimvcframework/issues/461
2020-12-26 15:47:49 +01:00
João Antônio Duarte
181cf5aba9
Merge branch 'master' into feature_restclient
2020-11-27 14:14:41 -03:00
Daniele Teti
ce3f0ec13e
https://github.com/danieleteti/delphimvcframework/issues/444
2020-11-27 12:10:46 +01:00
João Antônio Duarte
b9bee3fb2a
Merge branch 'master' into feature_restclient
2020-11-13 18:15:33 -03:00
Daniele Teti
35c505c94e
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2020-11-13 09:31:33 +01:00
Daniele Teti
6ea08357d3
https://github.com/danieleteti/delphimvcframework/issues/430
2020-11-13 09:31:20 +01:00
JavierusTk
bdfdb4bb45
Typo correction
2020-11-13 01:17:52 +01:00
João Antônio Duarte
502c17c510
Merge remote-tracking branch 'upstream/master' into feature_restclient
2020-11-11 20:15:53 -03:00
Daniele Teti
02cedc206d
Updated SSLServer sample to make it compatible with INDY as released in Delphi 10.4. Sydney ( https://stackoverflow.com/questions/62068537/delphi-indy-ssl-error-after-migrating-to-10-4-sydney )
2020-11-11 09:04:25 +01:00
João Antônio Duarte
2871e131df
Merge remote-tracking branch 'upstream/master' into feature_restclient
2020-11-10 18:43:20 -03:00
Daniele Teti
4caf183398
added more flexibility to ObjectDict
2020-11-10 17:15:24 +01:00
João Antônio Duarte
9c43f85b33
Merge branch 'master' into feature_restclient
2020-11-09 07:55:06 -03:00
Daniele Teti
e0715386e0
Improved Server Side Views Sample
2020-11-05 17:15:05 +01:00
Daniele Teti
7a41d6c7f7
Improved ServerSideView Sample
2020-11-05 17:14:39 +01:00
Daniele Teti
11c7b397d4
Improved CRUD sample
2020-11-05 15:42:31 +01:00
Daniele Teti
4a65b78fb5
https://github.com/danieleteti/delphimvcframework/issues/434
2020-11-04 19:06:54 +01:00
João Antônio Duarte
8b90d5c05b
Merge remote-tracking branch 'upstream/master' into feature_restclient
2020-10-30 14:17:05 -03:00
Daniele Teti
b2a8238453
added new render sample with all date, time, datetime and timestamp values
2020-10-30 18:08:56 +01:00
João Antônio Duarte
01fa630401
Merge branch 'master' into feature_restclient
2020-10-24 11:09:33 -03:00
Daniele Teti
bdf4423223
Update samples
2020-10-24 14:21:02 +02:00
Daniele Teti
3b7a9ef27f
Refactored WineCellar Mobile example
2020-10-23 00:27:52 +02:00
Daniele Teti
07c12381b4
Revert "Sample fixes"
...
This reverts commit 89565eb815
.
2020-10-22 19:42:18 +02:00
Daniele Teti
89565eb815
Sample fixes
2020-10-22 19:39:38 +02:00
Daniele Teti
1c955e030b
Fix some samples
2020-10-22 09:32:10 +02:00
Daniele Teti
9e0ac3f33a
Fix some samples
2020-10-22 09:14:08 +02:00
João Antônio Duarte
5fa41c6837
Merge branch 'master' into feature_restclient
2020-10-19 19:41:42 -03:00
Daniele Teti
e5310e626f
https://github.com/danieleteti/delphimvcframework/issues/435
2020-10-19 19:41:16 +02:00
João Antônio Duarte
df6fc6d43a
Merge remote-tracking branch 'upstream/master' into feature_restclient
2020-10-01 08:39:05 -03:00
Daniele Teti
b133566bc9
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2020-09-30 11:16:24 +02:00
Daniele Teti
057519d550
https://github.com/danieleteti/delphimvcframework/issues/424
2020-09-30 11:16:10 +02:00
João Antônio Duarte
ae0525afa7
Fixed JsonSchema generation of properties of types enumerated in Swagger middleware.
...
Fix issue #427
2020-09-29 18:55:19 -03:00
Daniele Teti
c3f10f357f
Sample article_crud_server
2020-09-29 19:58:48 +02:00
Daniele Teti
6b55f7e91d
Added SnakeCase function, added pooling connections to articles_crud_server sample
2020-09-29 19:57:43 +02:00
Daniele Teti
e9052d9950
Added overload on ExecuteRequest and ExecuteNotification for JSONRPCExecutor - added ClientIP in trace middleware added more checks in activerecord for forgotten attributes
2020-09-25 00:32:55 +02:00
João Antônio Duarte
00a5f09195
Samples changed to use TMVCRESTClient
2020-09-24 16:30:45 -03:00
Daniele Teti
8eaaeac230
Added mechanism to describe dataset metadata (TDatasetHelper) and to initialize a TFDMemTable with such metadata (TFireDACUtils.CreateDataSetFromMeta). Added a new sample to show the mechanism.
2020-09-23 23:33:30 +02:00
Daniele Teti
ae13cc0aa0
Improved JSONRPC client in case of wrong HTTP responses
2020-09-22 23:58:49 +02:00
Daniele Teti
311be67323
New functionality explained in the jsonrpc samples (TMultiDataset)
2020-09-22 15:18:22 +02:00
João Antônio Duarte
0f05610537
Fixed Swagger samples
2020-09-18 08:29:12 -03:00
Daniele Teti
ddb27fe60b
FIxed WineCellarSample
2020-09-16 20:44:20 +02:00
Daniele Teti
f63cc4469b
Improved StaticFilesMiddleware
2020-09-16 15:56:14 +02:00
Daniele Teti
3755348925
Improved static files middleware
2020-09-11 18:14:28 +02:00
Daniele Teti
bee7777f6e
Serialization layer refactoring
2020-09-11 13:37:45 +02:00
Daniele Teti
72e3c06952
Removed TMVCRESTClient form samples
2020-09-03 19:57:00 +02:00
Daniele Teti
4e4c7f2198
removed tmvcrestclient from samples
2020-09-02 19:43:34 +02:00
Daniele Teti
a258bae533
Added dynamic properties accessors to TMVCActiveRecord descendants.
2020-08-28 18:04:29 +02:00
João Antônio Duarte
815547b852
Samples changed to use TMVCRESTClient
2020-08-26 17:13:18 -03:00
Daniele Teti
2f151d6364
Improved TDuckList to handle simple types too
2020-08-25 17:19:28 +02:00
Daniele Teti
ae1eda03e1
Added GetFrameworkType method
2020-08-22 15:37:08 +02:00
Daniele Teti
8ece6ed7a4
Merge pull request #409 from angelosobreira/reactdemo
...
React Demo
2020-08-15 09:48:45 +02:00
Daniele Teti
7576ab8bf8
Added the ability to deserialize an object starting from an arbitrary node in the JSON (or other format) present in the request body.
...
Improved the primary key type handling for manual handling in MVCActiveRecord.
Improved activerecord_showcase sample.
2020-08-13 17:40:02 +02:00
Daniele Teti
a690bea612
Added foReadonly and foWriteOnly os MVCActiveRecord Field Options
2020-08-11 00:54:42 +02:00
angelosobreira
2ab97c6f65
React Demo
2020-08-08 17:24:20 -03:00
Daniele Teti
c05cbfffb7
Improved JSON-RPC Hooks
2020-08-06 17:40:56 +02:00
Daniele Teti
75cdf7f720
Hooks signature changed.
2020-08-05 09:50:06 +02:00
Daniele Teti
c90aa1c028
Fixed some unit tests after jsonrpc refactoring
2020-07-29 12:35:12 +02:00
Daniele Teti
f06ae5f11c
Improved name casing resolution for JSON-RPC named params
2020-07-29 00:11:10 +02:00
Daniele Teti
ba9e74492b
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2020-07-13 17:06:05 +02:00
Daniele Teti
4bebea287c
Added ActiveRecord unittests for Firebird (using firebird embedded). Now unit tests automatically tests sqlite and firebird. All the other RDBMS are tested manually using activerecord_showcase sample.
2020-07-13 17:05:22 +02:00
João Antônio Duarte
e356e3fd57
Merge remote-tracking branch 'upstream/master'
2020-07-04 17:46:23 -03:00
João Antônio Duarte
b1bae8b736
Updated Swagger UI and removed online validation of JSON schemas
2020-07-04 17:45:44 -03:00
Daniele Teti
fb87e9e1f4
https://github.com/danieleteti/delphimvcframework/issues/401
2020-07-02 23:19:36 +02:00
Daniele Teti
0145a1c89e
Fix for CompressionMiddleware when compiled as apache or IIS module with compression enabled
2020-06-29 18:07:25 +02:00
Daniele Teti
9b61fe8653
SQLite and Interbase fix for date and time types
2020-06-25 22:54:57 +02:00
Daniele Teti
787309889e
Added first sample for APIBinder
2020-06-25 00:09:07 +02:00
Daniele Teti
57e785efd7
Small fixes for Interbase SQLGenerator
2020-06-24 23:51:06 +02:00
Daniele Teti
a8ee598b9d
Small refactoring before 3.2.0-boron final
2020-06-24 00:00:47 +02:00
Daniele Teti
aae0105698
Added support for Count(RQL) for all SQLGenerators and all supported RDBMSes
2020-06-19 19:31:34 +02:00
Daniele Teti
e76ece994e
Small FIXES for ActiveRecordController
2020-06-18 14:49:06 +02:00
Daniele Teti
371d09194a
UnitTest // Delphi 10.4 Sydney support
2020-05-27 11:28:22 +02:00
Daniele Teti
622d664989
Full UnitTest Linux compatibilities (working on) for 10.4
2020-05-25 19:34:14 +02:00
Daniele Teti
32fd704d83
New version of MVCFramework.Console.pas with the New Sample
2020-05-25 15:12:46 +02:00
João Antônio Duarte
1b322d3f7b
Fixed memory leaks in SwagDoc Library
2020-05-20 19:43:30 -03:00
Daniele Teti
49c472da82
Small Fix Path for SSW sample
2020-05-20 09:33:01 +02:00
João Antônio Duarte
167fbf3877
Added example of using JWT authentication with Roles authorization
2020-05-15 10:53:13 -03:00
Daniele Teti
530084271b
Improved SPA support
2020-05-14 17:41:20 +02:00
João Antônio Duarte
de19437ec7
Added out
operator in RQL parser
2020-05-13 15:29:04 -03:00
Daniele Teti
028089969a
TMVCEngine.Config
property is now read-only. Can be changed only in the anonymous method injected in the constructor. (All the samples have been updated - from an idea of @Spinettato a.k.a. Danielino)
2020-05-11 23:39:43 +02:00
Daniele Teti
a1c6d82198
https://github.com/danieleteti/delphimvcframework/issues/378
2020-05-06 10:49:08 +02:00
João Antônio Duarte
4aff893452
Correction in the generation of JsonSchemas of object and array type.
...
SwagDoc library updated.
2020-05-02 20:00:17 -03:00
Daniele Teti
ddc5f4d97d
JSON-RPC named parameters support
2020-05-02 16:39:32 +02:00
Daniele Teti
89d723fbde
Added new sample to show hot to use StaticFilesMiddleware in SPA web applications. Added ability to don't load system controller using Config[TMVCConfigKey.LoadSystemControllers] := 'false'; in the configuration block.
2020-04-29 17:53:29 +02:00
Daniele Teti
884d52eab7
Merge pull request #368 from joaoduarte19/middleware_staticfiles
...
Middleware for static files
2020-04-29 14:52:02 +02:00
Daniele Teti
8d6fdfecea
Samples DB update
2020-04-29 10:13:45 +02:00
João Antônio Duarte
96c3b9cc8f
OnAfterRouting method inserted in TMVCETagMiddleware
2020-04-28 21:09:14 -03:00
João Antônio Duarte
e71c0ff02f
Merge branch 'middleware_etag' into middleware_staticfiles
2020-04-28 21:00:41 -03:00
João Antônio Duarte
fb7c664233
All examples using static files have been updated to use TMVCStaticFilesMiddleware
2020-04-28 20:59:41 -03:00
João Antônio Duarte
87db1f09a5
Added OnAfterRouting method to IMVCMiddleware
2020-04-27 20:36:45 -03:00
João Antônio Duarte
749657552e
Merge remote-tracking branch 'upstream/master' into middleware_staticfiles
2020-04-26 17:56:20 -03:00
Daniele Teti
c46485f9d3
Added support for MIME: csv, text, jpe, svg, svgz, gif
2020-04-25 15:24:08 +02:00
João Antônio Duarte
e029e52907
Settings of static files added as parameters in the middleware constructor
2020-04-24 20:48:07 -03:00
João Antônio Duarte
ebcda178ff
Merge remote-tracking branch 'upstream/master' into middleware_staticfiles
2020-04-24 19:13:44 -03:00
João Antônio Duarte
2aeb322f55
Merge remote-tracking branch 'upstream/master' into middleware_etag
2020-04-24 15:07:29 -03:00
Daniele Teti
ba2be8f7e1
Updated some samples
2020-04-24 14:48:30 +02:00
João Antônio Duarte
2e105ec59f
The static file server that was at the core of TMVCEngine has been moved to TMVCStaticFilesMiddleware middleware
2020-04-23 21:48:39 -03:00
João Antônio Duarte
b4272f98f2
Merge remote-tracking branch 'upstream/master' into middleware_etag
2020-04-23 19:47:02 -03:00
Daniele Teti
e0fb181d19
Updated ArticlesCrud sample to use ObjectDict
...
Improved DataSetUtils
2020-04-23 17:20:53 +02:00
João Antônio Duarte
0186b0c4b2
Middleware changed to generate ETag header of static files
2020-04-22 19:18:39 -03:00
João Antônio Duarte
5a000d42e8
Added ETag Middleware
2020-04-22 16:45:56 -03:00
Daniele Teti
7e20aafa54
Fix for a sample
2020-04-21 18:22:27 +02:00
Daniele Teti
dd64ab4c49
Completed ObjectDict tests
2020-04-21 17:04:04 +02:00
Daniele Teti
d261edb622
Added ncPascalCase, improved ncCamelCase support, improved DataSet Serialization
2020-04-20 17:56:17 +02:00
Daniele Teti
f853b362b3
https://github.com/danieleteti/delphimvcframework/issues/362
2020-04-18 23:32:24 +02:00
Daniele Teti
fc525e9d97
https://github.com/danieleteti/delphimvcframework/issues/363
2020-04-18 15:04:27 +02:00
Daniele Teti
26b82080d9
https://github.com/danieleteti/delphimvcframework/issues/330
2020-04-13 16:22:15 +02:00
Daniele Teti
e437d33434
https://github.com/danieleteti/delphimvcframework/issues/355
2020-04-12 12:38:00 +02:00
Daniele Teti
e56fb272a9
https://github.com/danieleteti/delphimvcframework/issues/348
...
Just for PostgreSQL
2020-04-08 18:04:45 +02:00
Daniele Teti
18e988d604
https://github.com/danieleteti/delphimvcframework/issues/356
2020-04-08 13:00:32 +02:00
Daniele Teti
4a1ef47bd3
"404 Not Found" exceptions now contains the requested URL (as in the log)
2020-04-07 10:37:33 +02:00
Daniele Teti
36ca9d43dc
https://github.com/danieleteti/delphimvcframework/issues/337
2020-04-03 11:56:14 +02:00
Daniele Teti
f99590f50f
https://github.com/danieleteti/delphimvcframework/issues/350
2020-04-02 19:26:04 +02:00
Daniele Teti
92b013363b
https://github.com/danieleteti/delphimvcframework/issues/351
2020-03-31 20:53:03 +02:00
Daniele Teti
d577221a71
Now ActiveRecord PrimaryKey can be string, nullablestring, integer, nullableinteger, int64, nullableint64
2020-03-31 16:23:22 +02:00
Daniele Teti
5fb572ca63
Support for non autogenerated primary keys
2020-03-27 00:37:28 +01:00
Daniele Teti
99664f141b
Refactoring of some internals structures of TMVCActiveRecord
2020-03-25 11:35:25 +01:00
Daniele Teti
f4e27a2179
Added JSONRPC HOOKS
2020-03-24 17:55:25 +01:00
Daniele Teti
71b6108149
Improved deserialization in cases of derived properties
2020-03-23 18:51:57 +01:00
Daniele Teti
1387cf278a
Improved parameters handling in ActiveRecord "Select" methods.
2020-03-23 18:30:32 +01:00
Daniele Teti
ef6d609c8b
https://github.com/danieleteti/delphimvcframework/issues/345
2020-03-21 23:58:09 +01:00
Daniele Teti
6e1978791f
First public version of TMVCAPIBinder
2020-03-20 23:08:45 +01:00
Daniele Teti
ac9f3bc7f6
FIX https://github.com/danieleteti/delphimvcframework/issues/334
2020-03-05 18:34:00 +01:00
Daniele Teti
cb46414e4d
https://github.com/danieleteti/delphimvcframework/issues/321
2020-02-28 18:33:28 +01:00
Daniele Teti
992262d152
Added "OnRouterLog" configuration - Fixed packages to include "MVCFramework.Nullables.pas"
2020-02-26 13:10:41 +01:00
João Antônio Duarte
e83fcac362
Fixed error in the RQL compiler when passing a string containing the apostrophe (') symbol in the "contains" and "in" operators
2020-02-13 20:15:25 -03:00
Daniele Teti
8b46dfc8a6
Improved sample about https://pastebin.com/RVAKR8VU
2020-02-11 15:45:35 +01:00
Daniele Teti
c36cd13988
3.2.0-boron-RC4
2020-02-05 23:46:38 +01:00
Daniele Teti
42cf51b595
All serialization/deserialization unittests pass for nullables!! :-)
2020-02-03 12:11:42 +01:00
Daniele Teti
3388354743
Serialization support for all the types in MVCFramework.Nullables
2020-02-03 10:51:40 +01:00
Daniele Teti
1ddb6e11b9
Merge branch 'master' of https://github.com/danieleteti/delphimvcframework
2020-01-24 10:09:40 +01:00
Daniele Teti
3233ea123f
Fixed a mleak in caso of disconnection while the request is running ( https://github.com/danieleteti/delphimvcframework/issues/323 )
2020-01-24 10:09:14 +01:00
juliomar
990eec48ed
Correction of the example to run the windows service
2020-01-17 17:25:31 -03:00
Daniele Teti
9d7ff23c11
Added more unit tests for MVCActiveRecord
2020-01-08 23:59:41 +01:00
Daniele Teti
23b3826f02
Fixed WineCellar* samples (thank you Stephen)
2020-01-08 20:34:02 +01:00
Daniele Teti
25f67480cb
interbase db
2020-01-08 15:32:08 +01:00
Daniele Teti
4eb5444cb6
Added sequence support fo mvcactiverecord (required for interbase, optional for other dbms)
2020-01-08 15:30:10 +01:00
Daniele Teti
b5df488157
Updated SQLite sample schema to correctly work with the mvcactiverecord nullable tests
2020-01-07 14:58:04 +01:00
Daniele Teti
8144baf40c
Nulls support in MVCActiveRecord (check activerecord_showcase sample)
2020-01-06 16:49:18 +01:00
Daniele Teti
b097121ee7
First working version of nullable support for mvcactiverecord
2020-01-04 12:54:38 +01:00
João Antônio Duarte
64d9936784
Added EnumValues parameter to MVCSwagParamAttribute attribute. When adding an enum, swagger will display a list of possible values to select
2020-01-03 18:08:47 -03:00
Daniele Teti
e2f6bd76d4
https://github.com/danieleteti/delphimvcframework/issues/312
2019-12-23 18:35:21 +01:00
Daniele Teti
519d607b90
Added a NOTE field in all ActiveRecordDB - the sample has been updated as well
2019-12-23 10:35:36 +01:00
Daniele Teti
fdcb617801
Improved error messages for ActiveRecord
2019-12-17 17:34:23 +01:00
Daniele Teti
3793a42b5d
Improved router ACCEPT resolution - Improved MSSQLServer support for nvarchar(max) data type
2019-12-17 14:52:11 +01:00
Daniele Teti
2f43b31bbd
v3_2_0-boron-RC2
2019-12-01 20:55:31 +01:00
João Antônio Duarte
dfa619f14f
Merge pull request #304 from joaoduarte19/swagger_improvements
...
Swagger Improvements
2019-11-27 16:31:06 -03:00
João Antônio Duarte
00bb4c6e21
Added MVCSwagIgnorePathAttribute attribute to allow hiding endpoints in swagger documentation
2019-11-27 16:27:07 -03:00
Daniele Teti
7552fb6c15
Added Map* methods to TMVCActiveRecord. Improved DataSet serialization for JsonDataObjects.
2019-11-27 19:04:06 +01:00
Daniele Teti
157c7208f1
Improved Nullable Types sample
2019-11-17 12:36:27 +01:00
Daniele Teti
529b5c7850
Added comments on jsonrpc/describe output
2019-11-06 20:42:17 +01:00
Daniele Teti
6297195a5f
Fixed FirebirdSQL generator to work with transient fields with no name
2019-11-05 16:57:22 +01:00
Daniele Teti
23a108896c
JSON properties can be de/serialized verbatim by the default json serializer
2019-11-05 14:40:39 +01:00
Daniele Teti
bedc034e6d
Added SwaggerUI webserver
2019-11-04 13:01:18 +01:00
Daniele Teti
427925490c
Improved EntitiesGenerator
2019-11-04 11:14:25 +01:00
Daniele Teti
7ce87edb51
dmvcframework 3.2.0-boron
2019-11-03 16:18:24 +01:00
João Antônio Duarte
74ff994fdf
Minor improvements in JSONSchema generation
2019-10-30 15:07:14 -03:00
João Antônio Duarte
127025ae55
Added attribute to define authentication type of controller or method. Improvements and fixes in JSON Schema generation from entity
...
Added support for defining array JSON Schemas for parameters and responses
2019-10-30 12:02:30 -03:00
Daniele Teti
51b0efdba4
Swagger PathID renamed to OperationID
...
Moved MVCRequiresAuthenticationAttribute into MVCFramework.pas
2019-10-30 00:25:01 +01:00
Daniele Teti
6bdf5547bc
Added ToMVCList to wrap any object and try to use as list
2019-10-10 20:16:48 +02:00
João Antônio Duarte
005be2807d
Added JWTDescription parameter to Swagger middleware to provide a custom description for JWT authentication.
2019-10-10 08:32:00 -03:00
Daniele Teti
3be8dd9e48
Small changes to CHANGES.TXT
2019-10-10 00:38:48 +02:00
Daniele Teti
8b3d0ee384
Improved windowsservice sample
2019-10-10 00:20:03 +02:00
Daniele Teti
3e10517a86
Merge pull request #280 from denernun/master
...
Fix WindowsService Sample - Thread ProcessRequests
2019-10-09 23:57:12 +02:00
Daniele Teti
510453576f
Added credits to the readme
...
Fixed https://github.com/danieleteti/delphimvcframework/issues/278
2019-10-09 23:47:07 +02:00
Daniele Teti
0d93ace653
v3.2 (boron) RC1
2019-10-09 23:24:08 +02:00
denernun@gmail.com
8b3fe1e6a2
fix Service Thread ProcessRequests
2019-09-26 02:04:08 -03:00
Daniele Teti
a110dbd56a
New Sample - WindowsService
2019-09-25 14:55:51 +02:00
Daniele Teti
a3738777a7
Added SwagDoc
2019-09-25 14:54:04 +02:00
Daniele Teti
6ce183e493
Merge branch 'master' into SwagDoc
2019-09-25 13:01:59 +02:00
Daniele Teti
da9ffb4ad5
Removed loggerpro samples
2019-09-20 14:53:07 +02:00
Daniele Teti
6cf4c51324
Improved activerecord_showcase sample
2019-09-13 15:18:52 +02:00
Daniele Teti
241a07ee82
Added tools folder into the release zip. Preparing RC6
2019-09-04 19:37:11 +02:00
Daniele Teti
fea37fed42
RenderCreated
2019-08-28 00:18:40 +02:00
Daniele Teti
0152d0aac9
FIX https://github.com/danieleteti/delphimvcframework/issues/270
2019-08-23 12:01:33 +02:00
Geoffrey Smith
e83f025b09
Merge remote-tracking branch 'joaoduarte1/middlewareswagger_dev' into SwagDoc
2019-08-06 11:01:57 +10:00
Geoffrey Smith
c1af9737bd
Remove now unused files from demo
2019-08-06 10:59:51 +10:00
Geoffrey Smith
d80d6a18f3
Add Documentation to parameters in demo server project
2019-08-06 10:55:27 +10:00
Geoffrey Smith
3903258afa
Remove Client Generator code from SwaggerSampleAPI demo
2019-08-06 10:54:23 +10:00
Geoffrey Smith
a33733c1f2
Add Attributes for Non Path Parameters
2019-08-06 00:26:36 +10:00
Geoffrey Smith
0d4b82eac3
Add JsonFieldFromRttiTypeInfo to simplify various methods
2019-08-06 00:25:30 +10:00
Daniele Teti
44deb6ce83
Removed some hints for old version of Delphi
2019-08-05 12:55:57 +02:00
Geoffrey Smith
47029fb1a7
Update of Generated code sample
2019-08-03 15:15:24 +10:00
Geoffrey Smith
b793d5b65e
Change MVCPathParam parameters to have Pattern instead of description
2019-08-03 14:26:57 +10:00
Geoffrey Smith
da4a3a5553
Only Add Attributes in interface declaration not in implementation
2019-08-03 13:18:09 +10:00
Geoffrey Smith
d9b0677788
Add Attribute with extra info about path parameter
2019-08-03 10:16:34 +10:00
João Antônio Duarte
992cefe92e
Added MVCSwagJsonSchemaFieldAttribute to detail field schema when extracting JsonSchema from class
2019-08-02 15:54:52 -03:00
Geoffrey Smith
69748a4e20
Fill out skeleton methods in MVC Controller
2019-08-02 22:30:49 +10:00
Geoffrey Smith
0dd5f80d9f
Ensure unit can't be included multiple times in file
2019-08-02 22:23:49 +10:00
Daniele Teti
cc64a564a8
FIXED compatibility problems with XE7
2019-08-02 12:32:31 +02:00
Geoffrey Smith
0261f6db3b
Tidy up DelphiMVCFramework Generator
2019-08-02 19:57:54 +10:00
Geoffrey Smith
0e6569927a
Added handling of interfaces and to forward declare classes/interfaces
2019-08-02 19:48:38 +10:00
Geoffrey Smith
76206a36e0
Added Interface and Implementation Constants
2019-08-02 16:59:54 +10:00
Geoffrey Smith
0e9374825a
Improve DelphiUnit Generator
2019-08-02 11:44:19 +10:00
Geoffrey Smith
ac02237159
Add petstore swagger file demo file
2019-08-02 11:35:45 +10:00
João Antônio Duarte
85d5518ea1
Improved Swaggerdocapi example
...
Added JSonSchema creation from object in MVCSwagResponsesAttribute
2019-08-01 18:07:23 -03:00
João Antônio Duarte
439224da4f
JWT authentication documentation improvements:
...
- JWT UrlSegment set to basic authentication format
2019-08-01 17:31:59 -03:00
João Antônio Duarte
69788525c2
improvements on swaggerdocapi example
...
Added security to methods with MVCRequiresAuthentication attribute
2019-07-31 08:40:11 -03:00
João Antônio Duarte
7d801d94a8
Security Definitions added to documentation when TMVCJWTAuthenticationMiddleware is added to Engine.
...
The SwaggerDocApi example is not yet functional, I will still make improvements to the example
2019-07-30 18:16:10 -03:00
Geoffrey Smith
2204bfdeaa
Update URI's to use Swagger format in Client
2019-07-30 21:06:22 +10:00
Geoffrey Smith
1a8bc7076e
Demo of Client API currently generated by Generator
2019-07-30 17:32:09 +10:00
Geoffrey Smith
312f151aa1
Rename functions to have better names
2019-07-30 17:30:28 +10:00
Geoffrey Smith
d95d31d4d4
Improve Delphi Unit Generator code formatting output
2019-07-30 16:44:12 +10:00
Geoffrey Smith
e4f57686e2
Add Start of Clientside REST API Generator
2019-07-30 16:29:31 +10:00
João Antônio Duarte
13a88503c7
Initial commit of creation JsonSchema from Tclass
2019-07-29 17:50:12 -03:00
Geoffrey Smith
e65bd200bc
Improve Code formatting
2019-07-30 00:07:00 +10:00
Geoffrey Smith
021cf6e6ed
Remove MVCFramework.TypesAliases from Demo project
2019-07-29 23:47:49 +10:00
Geoffrey Smith
452796f402
Initial Commit of Swagger Projects
2019-07-29 22:33:28 +10:00
João Antônio Duarte
17a060d896
Identification Adjustments
2019-07-29 09:27:09 -03:00
João Antônio Duarte
f56768d455
Fixes in adding JsonSchema to documentation
2019-07-29 08:58:08 -03:00
João Antônio Duarte
8f86df526d
Added API documentation with Swagger
2019-07-27 15:23:48 -03:00
viniciussanchez
db5b505cf7
IETF - RFC 6750 #244
2019-07-26 08:51:11 -03:00
Daniele Teti
9470c85514
Some fixes after the merge of https://github.com/danieleteti/delphimvcframework/issues/241
2019-07-24 20:49:08 +02:00
Daniele Teti
d77c77758f
https://github.com/danieleteti/delphimvcframework/issues/230
2019-07-08 19:26:45 +02:00
Daniele Teti
d554964260
Added optional serializers for TBitmap, TPNGImage and TJPEGImage. IDEExpert has been updated.
2019-06-25 17:33:02 +02:00
Daniele Teti
7363304ba8
Added support for SQLite in MVCActiveRecord
2019-06-24 21:00:17 +02:00
João Antônio Duarte
d6ff2b5964
JWT Middleware Altered to Allow Insert custom headers Authentication, Username and Password
2019-06-11 14:42:03 -03:00
Daniele Teti
0f9b2eda5e
Added sample script for mysql and mariadb
2019-05-19 20:24:01 +02:00
Daniele Teti
174b12942a
Updated README.md
2019-05-19 15:01:27 +02:00
Daniele Teti
efd170d9ba
Merge branch 'master' of https://github.com/pedrooliveira01/delphimvcframework
...
All conflicts have been fixed
2019-05-19 14:36:17 +02:00
Daniele Teti
bd50a72c71
New sample: Server_in_DLL
2019-05-19 14:06:28 +02:00
Daniele Teti
53bdb8acc0
Improved MVCActiveRecord
2019-05-16 00:17:19 +02:00
Daniele Teti
7b39d94537
Support for X-HTTP-Method-Override
to work behind corporate firewalls.
2019-05-10 00:47:18 +02:00
Daniele Teti
6a664d608c
3.1.1-beryllium-RC5
2019-05-09 21:00:26 +02:00
Daniele Teti
f1ff9fa94c
Sample for HATEOS
2019-05-08 20:20:25 +02:00
Daniele Teti
a05a599931
Simplified HATEOAS support
2019-05-08 09:11:08 +02:00
Daniele Teti
020cdbc0fa
Added custom exception handling. Based on work of David Moorhouse ( https://github.com/danieleteti/delphimvcframework/issues/191 )
2019-04-20 12:10:33 +02:00
Daniele Teti
68eaed15e9
ISSUE https://github.com/danieleteti/delphimvcframework/issues/154
2019-04-16 23:36:00 +02:00
Daniele Teti
77e78b24f3
ISSUE https://github.com/danieleteti/delphimvcframework/issues/205
2019-04-16 23:12:56 +02:00
Daniele Teti
e86d004808
Compatibility Issues Fixed
2019-03-19 12:06:25 +01:00
Daniele Teti
dc2328c89a
Added Dict function to easily return a dictionary of strings.
...
Improved exceptions rendering.
2019-03-16 17:21:42 +01:00
Daniele Teti
7b8c2e805f
Fix LoggerPro package or Seattle (added some IFDEFs)
2019-03-12 01:12:26 +01:00
Daniele Teti
5da30ed243
Extended support for HATEOAS
2019-03-10 16:29:53 +01:00
Daniele Teti
8ee3efc384
dmvcframework-3_1_1-beryllium-RC3
2019-03-08 09:49:33 +01:00
Daniele Teti
beb059a0e3
Improved support for HATEOAS in renders
2019-03-08 09:34:03 +01:00
Daniele Teti
98d4b353f4
TMVCConfig.SaveToFile and TMVCConfig.LoadFromFile now use the default serializer
2019-03-08 07:15:58 +01:00
Daniele Teti
89ea997cda
Removed System.JSON dependency from MVCFramework.Middleware.JWT.pas (thank you to joaoduarte19)
2019-03-06 22:28:22 +01:00
Daniele Teti
122cc50b6d
Updated Sample
2019-03-06 12:11:31 +01:00
Daniele Teti
f7f0ce8548
Fixed! #164
2019-03-06 12:01:00 +01:00
Daniele Teti
9ebb33969a
- New overloads for all the Log* calls. Now it is possibile to call LogD(lMyObject)
to get logged lMyObject
as JSON.
...
- Added new unit tests for
- Improved `MVCEntitiesGenerator`
2019-03-05 20:57:25 +01:00
Daniele Teti
75e975811b
- Improved! In case of unhandled exception TMVCEngine
is compliant with the default response content-type (usually it did would reply using text/plain
).
...
- Fix! [issue184](https://github.com/danieleteti/delphimvcframework/issues/184 ).
2019-02-24 20:43:40 +01:00
Daniele Teti
cfb4a3268c
- Small fixes on ActiveRecordController and PostgreSQL SQLGenerator
2019-02-21 20:27:43 +01:00
Daniele Teti
a57cc3581f
- New! TMVCActiveRecord.DeleteAll
deletes all the records from a table
...
- New! `TMVCActiveRecord.DeleteRQL` deletes records using an `RQL` expression as `where` clause.
- New! Microsoft SQLServer Support in ActiveRecord and RQL (thanks to one of the biggest Delphi based company in Italy which heavily uses DMVCFramework)
- Improved! `ActiveRecordShowCase` sample is much better now.
2019-02-21 18:12:01 +01:00
Daniele Teti
4929253007
Added RQL2MSSQL Compiler (preview)
2019-02-05 18:17:25 +01:00
Daniele Teti
20a0e88791
Improved FileUpload Sample, better cacheitem handling, improved TemplatePro view engine
2019-02-01 20:11:33 +01:00
Daniele Teti
73573c0130
3.1.1 (beryllium) RC2
2019-01-29 17:59:14 +01:00
Daniele Teti
c6dba72860
https://github.com/danieleteti/delphimvcframework/issues/116
2019-01-18 19:35:57 +01:00
Daniele Teti
98197beb01
Added TMVCActiveRecord.Count
2019-01-13 19:18:57 +01:00
Daniele Teti
f09ae31a91
Added PostgreSQL SQLGenerator
2019-01-13 18:57:15 +01:00
Daniele Teti
6b32e5a81d
Packages refactoring
2019-01-13 00:11:38 +01:00
Daniele Teti
8ed859b7d1
New build system based on pyinvoke
2019-01-08 12:48:53 +01:00
Daniele Teti
f64eebff6a
Improvements to the JSON-RPC layer, added MAX_REQUEST_SIZE check and config key. UPdated IDE Expert to add the new config key in the generated code.
2018-12-17 00:40:27 +01:00
Daniele Teti
f6c4382291
JSON-RPC Refactoring
2018-12-12 14:48:35 +01:00
Daniele Teti
835fc651da
changed serialization jsonrpc result
2018-12-12 11:00:52 +01:00
Daniele Teti
c5800b3354
Added dmvcframework package
...
Features freeze for 3.1 (lithium)
Working on the planned issues for this milestone https://github.com/danieleteti/delphimvcframework/milestones/3.1%20(helium)
2018-12-09 23:05:01 +01:00
Daniele Teti
d4a23e52fb
Removed unit MVCFramework.TypesAliases.pas
...
Updated JsonDataObjects.pas
2018-11-24 16:57:04 +01:00
Daniele Teti
29f03e819e
Added ability to automatically expose PODO through JSON-RPC interface
...
FIX https://github.com/danieleteti/delphimvcframework/issues/160
FIX https://www.facebook.com/groups/delphimvcframework/?multi_permalinks=1951719131577883&comment_id=1952551261494670¬if_id=1542833848942998¬if_t=feedback_reaction_generic
2018-11-21 22:14:50 +01:00
Daniele Teti
505710f9cd
Small fixes to custom stream json serializer
2018-11-09 18:12:29 +01:00
Daniele Teti
07255a8b23
Refactored MVCActiveRecord framework, added *.SQLGenerators.* units
2018-11-02 21:43:18 +01:00
Daniele Teti
7ca4ccbe59
Completed refactoring about IMVCTypeSerializer
2018-10-31 01:07:25 +01:00
Daniele Teti
132e169542
Changes to the custom type serializer interface
2018-10-30 13:53:18 +01:00
Daniele Teti
70c1e55e94
New MVCActiveRecord showcase samples
...
New Unit Tests for Compression in TRESTClient
Updated RQL Parser and compilers
New EntitiesGenerator (alpha)
Improved unittests
Updated landing page
2018-10-23 16:18:50 +02:00
Daniele Teti
96bbb83209
Improved support for MySQL in MVCActiveRecord
...
Better multi thread handling in MVCActiveRecord
2018-10-14 18:24:07 +02:00
Daniele Teti
9dd04f026f
Added MySQL/MariaDB support for MVCActiveRecord and RQL compiler
2018-09-28 18:33:54 +02:00
Daniele Teti
4672b81c7b
RQL support added to MVCActiveRecord
2018-09-28 13:02:48 +02:00
Daniele Teti
98499a3b97
Added RQL2SQL parser
2018-09-27 12:27:13 +02:00
Daniele Teti
e4cd5894ae
MVCActiveRecord Framework, Sample for MVCActiveRecord Framework
2018-09-25 15:38:52 +02:00
Daniele Teti
7998811c74
- 404
and 500
status code returns always a text/plain
content-type
...
- Refactored ISAPI sample
2018-08-08 15:43:37 +02:00
Daniele Teti
00d5a9699a
- Config[TMVCConfigKey.FallbackResource] is served only if request path is empty or /
.
...
- Now the JSON-RPC executor provides methods to handle HTTP headers for JSON-RPC requests and notifications.
- FIX for [issue #141 ](https://github.com/danieleteti/delphimvcframework/issues/141 )
- `TDataSetHolder` is a new render that is able to render a dataset with a set of custom metadata (eg `count`,`page` etc). Check [issue #137 ](https://github.com/danieleteti/delphimvcframework/issues/137 )
2018-08-05 20:31:56 +02:00
Daniele Teti
c305aec5fc
https://github.com/danieleteti/delphimvcframework/issues/137
2018-07-16 12:34:10 +02:00
Daniele Teti
a4381ec719
Changed the behavior of the JWT LiveValidityWindows
...
Added milligram.css to some samples
2018-05-17 21:57:03 +02:00
Daniele Teti
34bc5e0638
Added JSON-RPC Notification Support
...
Added IMVCJSONRPCExecutor for a simpler use of JSON-RPC servers
2018-05-16 19:46:35 +02:00
Daniele Teti
4f16d82ad1
Small WineCellar sample refactoring
2018-05-15 10:33:02 +02:00
Daniele Teti
e4a5f25982
Missed sample files
2018-03-01 12:43:23 +01:00
Daniele Teti
e4ebd425a1
Preparing 3.0.0 hydrogen
2018-02-26 12:26:53 +01:00
Daniele Teti
674c9feac9
Preparing 3.0 hydrogen
2018-02-20 23:33:50 +01:00
Daniele Teti
581a000687
Merge remote-tracking branch 'origin/pluggable_mapper'
...
# Conflicts:
# CHANGES.TXT
# README.md
# ideexpert/DMVC_IDE_Expert_D102Tokyo.dpk
# ideexpert/DMVC_IDE_Expert_D102Tokyo.dproj
# lib/delphistompclient
# lib/dmustache
# lib/loggerpro
# samples/jsonwebtoken/AuthenticationU.pas
# sources/MVCFramework.Commons.pas
# sources/MVCFramework.HMAC.pas
# sources/MVCFramework.JWT.pas
# sources/MVCFramework.MessagingController.pas
# sources/MVCFramework.Middleware.CORS.pas
# sources/MVCFramework.Middleware.JWT.pas
# sources/MVCFramework.RESTClient.pas
# sources/MVCFramework.pas
# sources/ObjectsMappers.pas
# sources/dmvcframework.inc
# sources/dmvcframeworkbuildconsts.inc
# unittests/Several/DMVCFrameworkTests.dpr
# unittests/general/Several/DMVCFrameworkTests.dproj
# unittests/general/TestServer/TestServer.dproj
2018-02-20 22:51:03 +01:00
Daniele Teti
4daba2ea67
Some refactoring preparing RC13
2018-02-20 22:36:36 +01:00
Daniele Teti
b49bc82d8b
3.0 RC12 hydrogen
2018-01-29 17:30:53 +01:00
Daniele Teti
2a5892da6b
Implemented https://github.com/danieleteti/delphimvcframework/issues/115
2017-12-12 18:32:41 +01:00
Daniele Teti
1dcfc6b903
Merged 2 SSV samples into one
2017-11-25 15:36:33 +01:00
Daniele Teti
ae3a3ec4e6
Added ViewData and ViewDataset. New Compression Sample.
2017-11-23 17:31:26 +01:00
Daniele Teti
233786ae82
https://github.com/danieleteti/delphimvcframework/issues/107
2017-11-16 22:49:38 +01:00
Daniele Teti
c455cdf2ec
https://github.com/danieleteti/delphimvcframework/issues/111
...
https://github.com/danieleteti/delphimvcframework/issues/109
2017-10-30 14:42:52 +01:00
Daniele Teti
a8d57bb78b
RC10
2017-10-16 22:57:49 +02:00
Daniele Teti
91e5e6585c
Removed old samples
2017-10-10 12:54:14 +02:00