Commit Graph

269 Commits

Author SHA1 Message Date
Daniele Teti
5cdcdf8c92 Added delegates to service container service registration 2024-09-02 17:48:01 +02:00
Daniele Teti
4371653072 Float values are "always" serialized with comma (always!) 2024-07-22 14:28:32 +02:00
Daniele Teti
07e16a339f Added MVCNameCaseDefault global config variable (with updated tests and wizard) 2024-06-08 23:05:46 +02:00
Daniele Teti
cb01d14729 Added specific test for ser/unser of objects decorated with Sqids 2024-05-16 17:15:59 +02:00
Daniele Teti
4c5441d5e4 Better visibility for WARNINGS in Console logger 2024-05-16 15:50:37 +02:00
Daniele Teti
d06d470e45 Added "MVCSerializeAsSqids" attribute. Added Sqids support in Wizard. Renamed ":sqid" converter to ":sqids". Added more tests. 2024-05-10 16:16:47 +02:00
Daniele Teti
7420015c5c Sqids support - base classes + converter mechanism. Added ":sqid" converter. 2024-05-09 23:50:01 +02:00
Daniele Teti
5bda685228 https://github.com/danieleteti/delphimvcframework/issues/749 2024-04-29 12:46:19 +02:00
Daniele Teti
d7bbd34d2a Updated RESTAdapter tests 2024-04-23 14:34:11 +02:00
Daniele Teti
d231ebf3cb Changed param order for RegisterType 2024-04-17 09:57:22 +02:00
Daniele Teti
6142c2d929 Container (WIP) - almost ready to be merged into master 2024-03-28 23:57:59 +01:00
Daniele Teti
4ed99ab32c injector (wip) 2024-03-21 19:03:35 +01:00
Daniele Teti
f69583373a Injector (WIP) 2024-03-21 18:57:41 +01:00
Daniele Teti
02c0ae0f37 Added TEXT serializer - Improved content type handling in case of errors and no_route_found cases. 2024-02-22 19:18:34 +01:00
Daniele Teti
f224ea7eeb Date and Time Conversion simple test 2024-02-14 18:03:01 +01:00
Daniele Teti
d7c9628cf1 404 doesn't raise exception anymore - it just returns 404 2024-02-05 16:40:50 +01:00
Daniele Teti
d4c7e449ae Tests don't log to the console. 2024-01-29 23:41:01 +01:00
Daniele Teti
7a11512347 Breaking Change! TMVCActiveRecordController uses (and requires) TMVCActiveRecordMiddleware - it doesn't require a TFDConnection on constructor 2024-01-20 10:36:45 +01:00
Daniele Teti
a2e19a7689 FIX some encoding problems introduced by VSCode replace-in-files >:| 2024-01-03 14:31:28 +01:00
Daniele Teti
90dcd3bdfe Copyright updated to 2010-2024 2024-01-02 17:04:27 +01:00
Daniele Teti
b761b9ac9a Improved encoding caching 2023-12-07 12:14:08 +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
23e81ce47a Packages for Delphi12Athens 2023-11-07 23:18:03 +01:00
Daniele Teti
e1aa50dd86 Delphi12 compatibility 2023-11-06 12:37:33 +01:00
Daniele Teti
5d341655f9 Added openssl libs for win64 unit tests, removed unused fbclient.dll 2023-11-06 12:29:51 +01:00
Daniele Teti
e2bded0d58 Added postgresql binary files 2023-11-04 17:40:17 +01:00
Daniele Teti
7d23ba6ec7 Added missed binary files 2023-11-04 17:22:04 +01:00
Daniele Teti
a2f190df44 New feature: ObjectVersioning for TMVCActiveRecord - see foVersion
- TMVCActiveRecord.TableName is now readonly
2023-11-02 17:36:19 +01:00
Daniele Teti
7c7443d0b2 dotEnv compare filed used by unittests 2023-11-01 23:15:50 +01:00
Daniele Teti
840e5de71d New test for UseStrategy and SkipDefaultEnv 2023-11-01 23:11:02 +01:00
Daniele Teti
72fd459537 - dotEnv parser allows empty values
- dotEnv names adhere to [a-z,A-Z,_,\.][0-9,a-z,A-Z,_,\.]*
- better dotEnv error reporting
2023-10-21 23:46:12 +02:00
Daniele Teti
7f6c3e2ea2 Added TMVCActiveRecord.TryGetSQLQuery<T> and TMVCActiveRecord.TryGetRQLQuery<T> 2023-10-17 18:07:09 +02:00
Daniele Teti
d935c3fcc3 https://github.com/danieleteti/delphimvcframework/pull/699 2023-10-06 00:52:49 +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
b59f8f6421 Added MVCNamedSQLQuery and MVCNamedRQLQuery (Named queries support is complete) 2023-08-09 10:55:34 +02:00
Daniele Teti
4a27f8b64d - Updated unittest with the new TMVCResponse behavior 2023-08-04 14:34:42 +02:00
Daniele Teti
7bf4b82db7 More unit tests for functional actions 2023-07-19 14:35:25 +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
1bccc507f9 Refactored some tests 2023-06-21 12:20:46 +02:00
Daniele Teti
93ee4225f4 Small improvements on shutdown 2023-06-06 17:34:24 +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
3ddda59e33 Added support for dotEnv multiline keys - added dotEnv show case (WIP) 2023-05-25 00:48:03 +02:00
Daniele Teti
d892c21cc4 Support for .env (WIP) 2023-05-24 10:55:43 +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
2d5f4c5f36 Merge branch 'master' into feature_642_functions_as_action
# Conflicts:
#	README.md
2023-04-21 16:41:21 +02:00
Daniele Teti
cae2e4e088 Fixed a unit test related to JWT 2023-04-17 23:55:48 +02: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