Commit Graph

100 Commits

Author SHA1 Message Date
f290cdeb6d Merge branch 'feature/CTLE-207-query-joins' into integration/sprint-25
# Conflicts:
#	qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/model/actions/tables/query/QueryInput.java
#	qqq-middleware-api/src/main/java/com/kingsrook/qqq/api/javalin/QJavalinApiHandler.java
2023-05-02 07:52:15 -05:00
d35f150202 Scripts and apis and all kinds of stuff 2023-04-28 15:46:36 -05:00
0c5e3a8002 Many tests. small refactors to support. 2023-04-27 12:50:54 -05:00
d12bf3decc Make it an option in the module's interface, whether or not to query for all records being updated or deleted first (makes more sense for an api backend to NOT do this). 2023-04-27 12:50:46 -05:00
04a8fa94f9 Move skip & limit out of QueryInput, into QQueryFilter... 2023-04-26 10:18:44 -05:00
2d81f24887 updated copyrights 2023-04-20 12:27:08 -05:00
a6e02ea1bf Set url field size XLARGE; set record label field as id 2023-04-18 13:40:53 -05:00
514b70eb88 Add outbound api logs. FTW. 2023-04-14 16:29:07 -05:00
d760831431 Initial checkin 2023-04-14 09:52:57 -05:00
cbf84fd76b Fix spelling of Verson; add withers 2023-04-12 11:20:46 -05:00
8f6e4144d2 Change to use getTableWrapperObjectName in places it was intended (e.g., within JSON objects), instead of getTablePath(meant for URLs) 2023-04-12 11:20:12 -05:00
21e3cdd0a5 Making log warn/error messages not have unique values, but instead to use logPairs (for easier grouping in loggly) 2023-03-31 08:25:34 -05:00
1429d1000c fixed typo, updated validate response to take a list of QRecord objects 2023-03-15 10:50:23 -05:00
10afa1a80e update to not just assume object is a JSONArray, but to check it to try to avoid some type errors 2023-03-08 16:34:31 -06:00
9889320fa6 add call to validate api responses to doInsert (POST) 2023-01-24 14:08:45 -06:00
d2e7b794f4 moving QLogger package 2023-01-18 12:11:40 -06:00
178078282c Switch to use QLogger everywhere 2023-01-17 10:44:45 -06:00
d3fa1df56f Implementation of QContext everywhere, instead of passing QInstance and QSession in all ActionInputs 2023-01-15 19:41:23 -06:00
7fae3e2329 Add table-based authentication module; update javalin to support Authentication: Basic header; Move authentication classes 2022-12-28 17:00:08 -06:00
060da69afb Adding table-cacheOf concept; ability to add a child record from child-list widget 2022-12-05 10:26:53 -06:00
20607bbf9b SPRINT-15: added initial version of the QLogger class 2022-11-14 17:37:47 -06:00
d54e0c71a8 SPRINT-15: moved response validation into its own method which can be overriden in subclasses 2022-11-14 10:47:02 -06:00
a4ad8ac08a SPRINT-15: added default constructor 2022-11-13 14:35:46 -06:00
b2aaffeb6d SPRINT-15: updates to logging 2022-11-11 21:48:50 -06:00
11aa55cf40 SPRINT-15: refactor of api actions, moving logics into utils class, unified all calls to apis, clean ups, etc. 2022-11-11 21:39:05 -06:00
8b31cee890 Add TableSyncProcess 2022-11-11 14:34:13 -06:00
6496986aab bump 2022-11-09 11:05:08 -06:00
f9c14eb08c update to use same try-with-resources for CloseableHttpClient and CloseableHttpResponse 2022-11-09 11:02:25 -06:00
1e09931218 SPRINT-15: updated apiupdateAction to handle 200/207 better, added better exception handling 2022-11-08 16:33:06 -06:00
1a287fe35a Log and thread name adjustments - trying to make loggly more useful 2022-11-08 09:08:15 -06:00
669b6d3cb7 Adding status object in standard loadVia steps and updating it in api insert; add user timezone header to session 2022-11-04 09:59:07 -05:00
2105e3dfc5 sprint-14: changed update to do a post not put 2022-11-03 14:29:40 -05:00
ab0b38dd82 Add RunReportForRecordProcess; 1st version of AbstractProcessMetaDataBuilder 2022-11-03 10:29:44 -05:00
3c04841f73 sprint-14: initial checkin of api update action 2022-11-02 11:04:05 -05:00
662fefea19 sprint-14: put json data into backend details 2022-10-28 11:09:35 -05:00
82810c2b66 Add ExtractViaBasepullQueryStep; add pagination & piping to api query 2022-10-26 12:31:09 -05:00
77927fd318 sprint-14: minor updates to allow flexibility when extending loadviainsertorupdatestep 2022-10-26 11:56:17 -05:00
8ffc1c1a63 udpated api json parsing (lenient mode); add escaping table names in rdbms 2022-10-25 10:47:06 -05:00
dae803f709 Initial checkin of QueryStringBuilder 2022-10-25 09:55:28 -05:00
128c379f10 sprint-14: initial checkin of basepull capability on processes 2022-10-24 17:06:11 -05:00
44537e182d Add dedicated method for api count in baseApiActionUtil; improve null handling in json to record 2022-10-24 15:34:37 -05:00
f5f6446069 Add GET action, and usage in API 2022-10-21 14:40:38 -05:00
8b3b300eb1 Add custom values to api backend meta data 2022-10-19 18:02:35 -05:00
18a3f72c4a updated api backend to support count and query 2022-10-19 10:43:39 -05:00
bf3835bd4c Set to 0 covered ratio 2022-10-19 10:35:19 -05:00
84ccd92a6e Add rate-limit records to output 2022-10-19 10:33:01 -05:00
0c37630754 Disablign in CI 2022-10-19 10:32:51 -05:00
2d3d1091fd Add basic rate limit handling for POST 2022-10-18 11:12:25 -05:00
6345846eba Adding queues and queue providers; Adding schedules and ScheduleManager 2022-10-18 09:00:21 -05:00
471954e8b9 Initial checkin of API module 2022-10-12 18:00:08 -05:00