Commit Graph

1265 Commits

Author SHA1 Message Date
Daniele Teti
8ac772f871 NEW SAMPLE: Render Binary Contents 2024-07-08 12:57:06 +02:00
Daniele Teti
e2908e388d Removed old sample about jsonrpc 2024-07-02 19:08:56 +02:00
Daniele Teti
113fada45a Delphi 10.2 Tokyo Compatibility Fix (Thanks Mark Lobanov) 2024-06-25 12:02:47 +02:00
Daniele Teti
072fd18392 Removed ENTER/EXIT log entries from LoadDefaultConfig and LoadSystemController 2024-06-19 23:14:01 +02:00
Daniele Teti
f795327a7e Urlmapped boolean parameters accepts: true/false, yes/no, 1/0 as truthy and falsy values 2024-06-19 14:24:01 +02:00
Daniele Teti
a44b26c779 https://github.com/danieleteti/delphimvcframework/issues/754 2024-06-10 00:18:02 +02:00
Daniele Teti
636ad27a83 Added Wizard support for MVCNameCaseDefault 2024-06-09 23:53:25 +02:00
Francisco Zanini
6e07eb8b4f
Fixes serialization of enumerations from dataset (#755)
Co-authored-by: Francisco Zanini <francisco@digifort.com.br>
2024-06-09 18:46:01 +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
b6b2a1818e Added more "Response Methods" 2024-05-27 23:00:52 +02:00
Daniele Teti
bdeca614c4 Updated sqids ext lib 2024-05-27 09:07:37 +02:00
Daniele Teti
1f06210979 Added sample for nested and internal partials with Mustache 2024-05-23 15:30:50 +02:00
Daniele Teti
43478dbdbf Added TMVCSqidsEncoder, IMVCSqidsEncoder and relative sample (sqids_showcase.dproj) 2024-05-23 10:04:31 +02:00
Daniele Teti
9edc977bc4 Added OKResponse(const Message: String): IMVCResponse; 2024-05-23 10:02:54 +02:00
Daniele Teti
1a10545794 Improved Sqids in not-nullable types 2024-05-14 23:44:08 +02:00
Daniele Teti
9cd1181e88 Better handling of sqids in nullable types 2024-05-14 23:26:10 +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
fe5f7d4a72 Preparing for dmvcframework-3.4.2-magnesium-rc1 2024-05-03 00:13:08 +02:00
Daniele Teti
9b414b8665 Delphi Tokyo Compat 2024-05-02 19:14:59 +02:00
rjantz2
d0c3414a5e
Fix crash caused by null value set as a nested record. (#750) 2024-05-01 11:03:49 +02:00
Daniele Teti
d743333741 Updated dmustache to version 2 2024-04-29 15:40:45 +02:00
Marcelo Varela
493d2f21ae
Add Http Only Cookie support (#738)
* HTTP Only Cookie support

* Unit name

* Without chaning the formatting

* Without chaning the formatting

* On logoff check if UseHttpOnly is true
2024-04-29 14:55:58 +02:00
Francisco Zanini
f0bf273e0b
Check if the field is writeable when mapping value to param (#735)
* Return 401 instead 403 when authenticating an user

* Check if the field is writeable when mapping value to param

---------

Co-authored-by: Francisco Zanini <francisco@digifort.com.br>
2024-04-29 14:48:31 +02:00
Daniele Teti
dc29941164 https://github.com/danieleteti/delphimvcframework/issues/746 2024-04-29 12:50:25 +02:00
Daniele Teti
8e7e14151d Profiling can be enabled by the wizard 2024-04-24 17:03:05 +02:00
Daniele Teti
b5b18792d4 Added HTTP Status Code in logs in case of global exception handling 2024-04-23 14:35:20 +02:00
Daniele Teti
2a7a840b13 Added OnSendData callback in TMVCRESTClient 2024-04-23 14:34:40 +02:00
Daniele Teti
2559a00084 Aligned sample data database for activerecorddb 2024-04-22 18:11:53 +02:00
Daniele Teti
c297081c07 Polished some log messages for dotEnv 2024-04-19 18:17:57 +02:00
Daniele Teti
453d4571e2 Wizard can generate or not the dotEnvConfigure call - if not called, a defuault configuration for dotEnv is provided. 2024-04-19 15:58:19 +02:00
Daniele Teti
4c191c3742 Preparing for release 2024-04-19 13:21:45 +02:00
João Antônio Duarte
eba712e902 Fix Linux compilation 2024-04-17 08:11:47 -03:00
João Antônio Duarte
0816f12ed8 Compatibility fix with Delphi 10.4 Sydney 2024-04-17 08:11:16 -03:00
Daniele Teti
d231ebf3cb Changed param order for RegisterType 2024-04-17 09:57:22 +02:00
Daniele Teti
563f184eb2 Code cleanup between TMVCRenderer and TMVCController 2024-04-16 16:39:41 +02:00
Daniele Teti
deff8e6d91 Simplifies content handling in Render(string) 2024-04-16 15:20:50 +02:00
Daniele Teti
80354984e5 Clean some comments 2024-04-16 15:20:18 +02:00
Daniele Teti
51a457e5ec Packages update 2024-04-16 09:30:19 +02:00
Daniele Teti
dea575f3df Modernized FileUpload sample 2024-04-10 17:12:42 +02:00
Daniele Teti
6d1ea32678 Fixed incompatibilities with Delphi Sydney and previous (thanks Mark Lobanov) 2024-04-10 14:19:21 +02:00
Daniele Teti
7332259f25 Default log size = 10KiB 2024-04-09 17:15:11 +02:00
Daniele Teti
9fe57246d4 foAutoGenerated is converted to [foDoNotInsert , foDoNotUpdate] 2024-04-09 17:05:22 +02:00
Daniele Teti
ac78f902ca Small refactoring of JSONRPC controller 2024-04-05 00:01:04 +02:00
Daniele Teti
ff8124742e Sample articles_crud_server updated to use db logger 2024-04-04 16:21:45 +02:00
Daniele Teti
af0984e050 Added
function OKResponse(const Body: TObject): IMVCResponse; overload;
    function OKResponse: IMVCResponse; overload;
    function NotFoundResponse(const Body: TObject): IMVCResponse; overload;
    function NotFoundResponse: IMVCResponse; overload;
    function NoContentResponse: IMVCResponse;
    function UnauthorizedResponse: IMVCResponse;
    function BadRequestResponse: IMVCResponse; overload;
    function BadRequestResponse(const Error: TObject): IMVCResponse; overload;
    function CreatedResponse(const Location: string = ''; const Body: TObject = nil): IMVCResponse;
    function AcceptedResponse(const Location: string = ''; const Body: TObject = nil): IMVCResponse;
    function ConflictResult: IMVCResponse;
    function InternalServerErrorResponse: IMVCResponse;
2024-04-03 16:11:38 +02:00
Daniele Teti
8c80ed7a3e Cleanup TransactionContext, better exception message for no data found. 2024-04-03 14:41:29 +02:00
Daniele Teti
e370718a34 Added EMVCActiveRecordTransactionContext 2024-04-03 09:59:53 +02:00
Daniele Teti
4349f20d95 TransactionContext (WIP) 2024-03-31 18:09:13 +02:00
Daniele Teti
b41e245bbc articles_crud migrated to services container 2024-03-30 00:30:14 +01:00