Daniele Teti
90dcd3bdfe
Copyright updated to 2010-2024
2024-01-02 17:04:27 +01:00
Daniele Teti
d68b102d14
Added TMVCActiveRecord.GetCustomTableName which allows to overwrite the tablename defined in the MVCTableName attribute. Just overwrite the method in descendant classes and return the tablename to use for the current instance.
2023-11-23 22:58:07 +01:00
Daniele Teti
e1aa50dd86
Delphi12 compatibility
2023-11-06 12:37:33 +01:00
Daniele Teti
d935c3fcc3
https://github.com/danieleteti/delphimvcframework/pull/699
2023-10-06 00:52:49 +02:00
Daniele Teti
b5261f60c2
HTMX sample
2023-09-26 19:29:03 +02:00
Daniele Teti
3d910bdfed
New sample: HTMX_mustache, fix for some unit test, workaround for IdCustomHTTP strange behaviour in case of empty response and HTTP 200 OK.
2023-09-25 23:55:28 +02:00
Daniele Teti
0f35452954
https://github.com/danieleteti/delphimvcframework/issues/694
2023-09-22 09:43:35 +02:00
Daniele Teti
36d7a938b6
Refactored MVCResponseBuilder
2023-09-05 12:29:38 +02:00
Daniele Teti
329aaa9190
Added more tests on "functional actions"
2023-07-19 12:29:16 +02:00
Daniele Teti
e6fc21dff9
Merge branch 'master' into feature_642_functions_as_action
...
# Conflicts:
# packages/d113/dmvcframework_group.groupproj
# sources/MVCFramework.Commons.pas
2023-07-18 13:44:14 +02:00
Daniele Teti
23927c806c
Merge branch 'master' into feature_642_functions_as_action
2023-05-30 12:52:10 +02:00
Daniele Teti
724c797cbf
Improved some unit tests - fix some failing tests
2023-05-27 12:20:24 +02:00
Daniele Teti
1dea5bbd0e
Updated copyright
2023-05-26 18:47:17 +02:00
Daniele Teti
bb30db152d
Removed a potential memory leak when a JSONRPC with dinamically allocated parameters method raises exception.
2023-05-23 11:45:58 +02:00
Daniele Teti
d122bf300d
(WIP)
2023-05-18 09:09:05 +02:00
Daniele Teti
19c9cd3df4
Added support for records and array of record in function/action return
2023-03-14 08:56:00 +01:00
Daniele Teti
357837a380
Supports Record and Array of Record (WIP)
2023-03-13 18:01:04 +01:00
Daniele Teti
92971f937e
Merge branch 'master' into feature_642_functions_as_action
...
# Conflicts:
# sources/dmvcframeworkbuildconsts.inc
# unittests/general/UnitTestReports/dmvcframework_nunit_win64.xml
2023-03-13 15:46:41 +01:00
Daniele Teti
899444b0df
https://github.com/danieleteti/delphimvcframework/issues/648
2023-03-13 15:43:46 +01:00
Daniele Teti
cae4396c18
Works: PODO, TObjectList<T>, TStream, string, enum, bool, nested objects
2023-02-05 00:36:01 +01:00
Daniele Teti
c03315077e
https://github.com/danieleteti/delphimvcframework/issues/630
2023-01-28 23:31:00 +01:00
Daniele Teti
89f00fd81d
Support for TObject descendants in JSONRPC APIs (not only for JSONObject and JSONArray)
2023-01-23 16:19:32 +01:00
Daniele Teti
fc9fffb9e7
Updated copyright message, removing some warnings
2023-01-17 08:52:26 +01:00
Daniele Teti
cf104c0a6f
Async support for JSONRPCClient (Thanks to our sponsor ORION LAW)
2022-10-29 00:34:49 +02:00
Daniele Teti
a2adf94e15
- New unit tests for Context.Request.BodyAs and BodyFor using RootNode
2022-10-28 09:23:31 +02:00
Daniele Teti
f54f74522c
- Default error responses contains the official "reason string" associated to the HTTP status code (this can be a breaking change for some generic client which doesn't correctly interpret the http status code)
...
- Added static method `HTTP_STATUS.ReasonStringFor(HTTPStatusCode)` wich returns the standard `ReasonString` for a given HTTP status code.
- Improved handling of `TMVCErrorResponse` information
- mid-air-collision handling now uses SHA1 instead of MD5
- Added `MVCFramework.Commons.MVC_HTTP_STATUS_CODES` const array containing all the HTTP status codes wich its `ReasonString`
2022-10-09 15:45:59 +02:00
Daniele Teti
ee6075d6a2
Improved MVCARAntitiesGenerator (WIP), Improved TMVCActiveRecord.Merge method
2022-08-28 13:06:16 +02:00
Daniele Teti
3998c1288b
While not strictly required nor defined, DMVCFramework supports sending body data for all HTTP VERBS - see https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/GET
2022-08-17 12:59:40 +02:00
Daniele Teti
d0098886a5
Improved Wizard adding more middlewares - updated projects
2022-08-13 10:35:53 +02:00
Daniele Teti
f79f4722d9
Improved enum and set parameters handling in JSONRPC API
2022-08-10 17:57:59 +02:00
Daniele Teti
4a509b0eb0
- Improved nullable types Python generator
...
- Unit test refactoring
2022-08-01 19:11:42 +02:00
Daniele Teti
529e50954a
More tests added
2022-07-23 16:36:20 +02:00
Daniele Teti
ffcaa49ec5
+ jsonrpc, works also "EchoArrayOfRecords" method.
2022-07-20 00:27:55 +02:00
Daniele Teti
fb00bc6dd1
+ (WIP) JSON.RPC - Implented other tests. Currently nested array are not deserialized using the static version.
2022-07-07 15:09:31 +02:00
Daniele Teti
08c3fca0b3
+ jsonrpc-records - added initial unit tests
2022-07-05 16:18:03 +02:00
Daniele Teti
1038a1869f
+ Completed unit tests for GUID support
2022-06-23 15:14:48 +02:00
Daniele Teti
6d0ef7d5a6
+ Implemented unit test for GUID support (WIP)
2022-06-23 14:34:01 +02:00
Daniele Teti
98fd21ac8f
https://github.com/danieleteti/delphimvcframework/issues/530
2022-03-25 11:49:22 +01:00
Daniele Teti
78ef7c01a9
https://github.com/danieleteti/delphimvcframework/issues/544
2022-03-25 11:02:09 +01:00
Daniele Teti
c2d3cbc859
https://github.com/danieleteti/delphimvcframework/issues/542
2022-03-25 10:49:12 +01:00
Daniele Teti
07bd70c5ed
+ Improved TMVCActiveRecord Interbase support
2022-01-26 23:00:32 +01:00
Daniele Teti
a8ce1bb25b
+ Updated copyright for 2022
2022-01-04 15:44:47 +01:00
Daniele Teti
17cc5d5eea
+ Compatibility fix for Delphi 10.2 Tokyo
2021-11-23 18:03:48 +01:00
Daniele Teti
5550819fca
+ Fixed a bug in RQL' MaxRecordCount
...
+ Implemented Table Partitioning (WIP)
2021-11-18 00:49:12 +01:00
Daniele Teti
eceefb2366
+ removed inline var for older delphi versions still supported
2021-11-05 09:27:28 +01:00
Daniele Teti
07e16c1e1f
- added AddDefaultConnection overload
...
- added helper methods to IMVCRESTResponse
2021-10-20 11:29:49 +02:00
Daniele Teti
79407d71e1
- create include files to easily mantain aligned all the dpks
...
- still facing with this issue in Delphi 11 Alexandria (https://quality.embarcadero.com/browse/RSP-35516 ). Compression works, but the debugger catches an exception raised in "normal cases".
2021-09-29 19:30:14 +02:00
Daniele Teti
ddf1ba1aca
- Improved lazy loading for Context.Data property
2021-09-26 18:17:13 +02:00
Daniele Teti
96c733c618
+updated some defaults in unittests
2021-09-15 09:53:23 +02:00
Daniele Teti
4986d9ba3f
New! Added the new MVCOwned
attribute which allows to auto-create nested objects in the deserialization phase. This will not change the current behavior, you ned to explocitly define a property (or a field) as MVCOwned
to allows the serialization to create or destroy object for you.
2021-08-17 15:10:58 +02:00