Commit Graph

39 Commits

Author SHA1 Message Date
Ken Matsui 56a53165b6
Add newline at EOF (#1932) 2024-01-31 10:43:30 +08:00
Nikolay Mitev 17c80508c0 Drop cpp14 build (#1740)
* Drop C++14 Support

* Update README.md

* Remove drogon::optional in favor of std::optional

* Remove drogon::filesystem in favor of std::filesystem

* Remove boost::string_view and pre-c++17 hacks

* Remove boost::any

* Remove the string_view.h and the any.h

* Remove boost lib

* Update .clang-format and ci

Co-authored-by: Omar Mohamed <omar@omar-laptop.lan>
Co-authored-by: Ken Matsui <26405363+ken-matsui@users.noreply.github.com>
Co-authored-by: An Tao <antao2002@gmail.com>
Co-authored-by: albaropereyra22 <141711575+albaropereyra22@users.noreply.github.com>
Co-authored-by: Yoshihiro Hokazono <47231909+hokacci@users.noreply.github.com>
Co-authored-by: Omar Mohamed Khallaf <51155980+omarmohamedkh@users.noreply.github.com>
2023-08-23 11:49:55 +08:00
Ken Matsui 474db0dd9a
Remove the `virtual` specifier from functions marked with `override` (#1320) 2022-07-26 00:33:18 +08:00
Ichiro 09a351d032
Format code controller autogen (#1138) 2022-02-19 09:37:11 +08:00
WojciechMigda c9076220ac Fix size_t underflow (#272)
This fixes abnormal behaviour when controller without namespace
is being created
2019-10-06 09:43:08 +08:00
An Tao 70eda27427
Add the ability to create restful API controllers (#244)
* Add the ability to create restful API controllers

* Update the model.json template file

* Modify the 'create controller' command of the drogon_ctl

* access column values by column array indexes instead of column names when constructing an instance of a model class

* Fix a bug of mysql database

* Add some static SQL into models

* Add validations to models

* Add setToNull method to models

* Support 'where in' substatement

* Delay rendering from json to the response body. This allows users to modify the json object before sending a response.

* Add synchronous method to the HttpClient class
2019-09-30 21:34:30 +08:00
antao 40087fba9c Remove config.h
Modify the CMakeLists.txt

Remove the USE_ORM macro

Update trantor

Remove some std::dynamic_pointer_cast calls
2019-07-29 14:53:41 +08:00
antao 11b6d20a69 clang-format 2019-05-18 20:39:57 +08:00
antao 00049c0d23 Change the type of the callback in HTTP request handlers to r-reference type 2019-05-09 11:25:25 +08:00
antao b96eb04859 Add WebSocket client support 2019-04-07 00:46:22 +08:00
antao 62fad73bc9 Enhance HttpClient to support pipelining 2019-04-05 01:50:29 +08:00
antao d63423545b Modify the drogon_ctl command 2019-03-09 10:31:58 +08:00
antao b39dd52a87 Modify some comments 2019-03-06 15:57:05 +08:00
antao a9e9ced331 Use references instead of values in range-based for loop 2019-01-21 17:39:31 +08:00
antao 01de7f4f1e Remove expired filter classes 2019-01-16 10:03:11 +08:00
antao e69697466d Update the submodule trantor 2018-12-24 10:47:20 +08:00
antao 2f7fe56814 Modify the drogon_ctl 2018-12-15 21:21:39 +08:00
antao 032aa19a53 Modify file formats and comments 2018-12-07 15:50:18 +08:00
antao 13d13ed240 Organize the format of files 2018-11-16 13:26:14 +08:00
antao fd58a419a9 Rename HttpApiController to HttpController 2018-11-15 14:31:10 +08:00
antao fcb2ab7880 HttpMethod 2018-10-20 13:45:17 +08:00
antao c9b3dcd9c2 Format all files 2018-10-14 15:56:54 +08:00
antao 2cff4a3457 Update METHOD_ADD macro 2018-08-30 10:18:04 +08:00
antao 8788d0359d Add filters chain before websocket controller 2018-08-27 16:07:36 +08:00
antao 68d05dae47 Modify callback function signature 2018-08-26 16:25:35 +08:00
antao 1faa4937a3 Fix some bugs 2018-08-23 18:05:17 +08:00
antao 0e95e10c2b Websocket frame parsing 2018-08-22 18:20:54 +08:00
antao c0acf347a3 Modify drogon_ctl 2018-08-22 15:08:48 +08:00
antao aa8170ff18 Modify drogon_ctl 2018-08-22 14:27:45 +08:00
antao 99ba19ebca change doFilter interface 2018-08-02 15:38:06 +08:00
root 82855fc86e fix precompiled bugs 2018-06-23 11:22:20 +00:00
an-tao 132e887337 fix a spelling error 2018-06-07 16:38:45 +08:00
an-tao 006cfdd898 command for creating api controller;todo:fix regex match bug 2018-06-06 21:40:48 +08:00
an-tao 3f69aafec8 create api controller command,not complete yet 2018-06-06 18:29:05 +08:00
an-tao 6004b633af change http callback interface 2018-06-05 09:38:03 +08:00
an-tao 2875656d82 fix iterator bug 2018-05-31 18:56:07 +08:00
an-tao de6e93da66 modify the file annotations 2018-05-31 17:00:31 +08:00
an-tao ffd652c4e0 fix indentation bug 2018-05-29 13:57:10 +08:00
an-tao 526485a139 drogon_ctl: add create controller command 2018-05-29 13:49:26 +08:00