|
515e04ecfe
|
Update api json mapping to include null & empty values
|
2023-05-25 10:22:04 -05:00 |
|
|
36efc4c2d9
|
More BLOB; FILE_DOWNLOAD adornment; javalin field download endpoint
|
2023-05-24 17:07:19 -05:00 |
|
|
614aead348
|
add more support for byte[]/BLOB field type; checkpoint
|
2023-05-23 14:07:36 -05:00 |
|
|
4b6b60f331
|
Add concept of inputSource on insert/update/delete actions.
|
2023-05-19 16:34:47 -05:00 |
|
|
dd63e8d4e2
|
Initial checkin
|
2023-05-12 16:48:27 -05:00 |
|
|
4e5fd62808
|
Merge branch 'dev' into feature/CTLE-434-oms-update-business-logic
|
2023-05-12 14:57:51 -05:00 |
|
|
14fc7b0ba8
|
Add criteria operator NOT_EQUALS_OR_IS_NULL
|
2023-05-12 14:50:27 -05:00 |
|
|
676783fdf5
|
Add toQRecordOnlyChangedFields
|
2023-05-12 12:21:59 -05:00 |
|
|
3e7684bb8d
|
Don't audit for records that failed their DML
|
2023-05-12 12:21:34 -05:00 |
|
|
e06a5ab4b3
|
CTLE-433: checkpoint commit of backend variants, updated process utils to no longer take in input object since now comes from qContext, put instruction coverage back to 80%
|
2023-05-10 15:50:03 -05:00 |
|
|
33555701a4
|
Updates to allow validations on bulk-edit, with warnings and errors coming back on review & result screens.
|
2023-05-10 10:09:36 -05:00 |
|
|
b2c7062709
|
Convert QRecord errors and warnings to new QStatusMessage type hierarchy.
|
2023-05-09 08:49:46 -05:00 |
|
|
db770c7e03
|
Fixed pre-delete warning check
|
2023-05-08 15:14:03 -05:00 |
|
|
265847e01a
|
Completed first round implementation of {pre,post}{insert,delete} actions
|
2023-05-08 15:06:31 -05:00 |
|
|
036b7dc115
|
Refactor to get rid of Usage parameter in QCodeReference
|
2023-05-05 16:59:52 -05:00 |
|
|
cc765c66d6
|
Initial checkin - WIP
|
2023-05-05 16:57:54 -05:00 |
|
|
8d55ee2706
|
Rename scriptApi to qqqScriptUtils, putting that into context;
|
2023-05-04 15:38:49 -05:00 |
|
|
74976061d4
|
Insert test script so it can be found
|
2023-05-04 12:10:55 -05:00 |
|
|
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 |
|
|
476924b030
|
Merge branch 'feature/CTLE-422-api-for-scripts' into integration/sprint-25
# Conflicts:
# qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/tables/QueryAction.java
|
2023-05-01 20:13:22 -05:00 |
|
|
e857e87b18
|
Merge remote-tracking branch 'origin/feature/CTLE-421-migrate-to-use-api-keys' into integration/sprint-25
|
2023-05-01 20:00:16 -05:00 |
|
|
1a8ab34fe3
|
make a new collection if given a null one as input.
|
2023-05-01 14:17:25 -05:00 |
|
|
0b7c2db452
|
Introduce RecordPipeBufferedWrapper, to be used in QueryAction when includingAssociations and writing to a pipe
|
2023-04-28 14:22:29 -05:00 |
|
|
b0d0de5d49
|
CTLE-421: implemented fieldLevel is hidden, updated to mask password fields
|
2023-04-28 13:21:08 -05:00 |
|
|
b7e39d6953
|
Update to allow includeAssociations when querying into a record pipe. This meant propagating a lot of exceptions...
|
2023-04-28 12:14:12 -05:00 |
|
|
8094c29ec7
|
handle ExposedJoins in exports
|
2023-04-26 10:19:12 -05:00 |
|
|
04a8fa94f9
|
Move skip & limit out of QueryInput, into QQueryFilter...
|
2023-04-26 10:18:44 -05:00 |
|
|
b4328040aa
|
CTLE-419: updated SyncProcessConfig record to take in performInserts/performUpdates as params
|
2023-04-25 09:34:21 -05:00 |
|
|
2495989584
|
add exposed joins to frontend metadata; checkpoing on validation & enrichment of eposed joins
|
2023-04-24 12:11:46 -05:00 |
|
|
3bf18e8b51
|
Initial checkin
|
2023-04-20 16:33:46 -05:00 |
|
|
2d81f24887
|
updated copyrights
|
2023-04-20 12:27:08 -05:00 |
|
|
fc6a72eb09
|
Replace random ChatGPT method with random StackOverflow method for getting classes from jar
|
2023-04-18 13:56:08 -05:00 |
|
|
d009169770
|
Initial add of MultiLevelMapHelper
|
2023-04-12 11:19:22 -05:00 |
|
|
5453e2e081
|
Initial add of MetaDataProducer
|
2023-04-12 11:18:32 -05:00 |
|
|
74cd0e0a57
|
add /apis.json and (re)add .../versions.json paths
|
2023-04-04 15:45:51 -05:00 |
|
|
e779c392bb
|
Support multiple api's within a q instance. For science!
|
2023-04-04 13:40:32 -05:00 |
|
|
b3b7c0b381
|
Fixed ids on test data. no actual change apparently
|
2023-04-03 10:46:36 -05:00 |
|
|
084630918f
|
Add check for records pre-delete action (for security and better errors); 404s and ids in 207s for bulk update & delete; ignore non-editable fields;
|
2023-03-31 12:15:17 -05:00 |
|
|
7e368c6ff9
|
Adding associated records to Get, Query.
|
2023-03-30 16:56:18 -05:00 |
|
|
3df4513cd1
|
Add security, required fields, record-exists validation to UpdateAction. refactor InsertAction to help there
|
2023-03-30 15:24:40 -05:00 |
|
|
a9e793dfb8
|
Check for required fields
|
2023-03-30 11:55:36 -05:00 |
|
|
7e6a09fc21
|
Handle null table labels (probably only happens in test, but 🤷)
|
2023-03-30 08:30:59 -05:00 |
|
|
ef6ccc61c3
|
Checking record security locks that are more than 1 join away.
|
2023-03-29 09:55:11 -05:00 |
|
|
0eff8d7d03
|
Adding requiredField, security validation to insert action
|
2023-03-28 10:23:53 -05:00 |
|
|
a64a2801c0
|
CTLE-307: added handling for translating 'too big' auth0 access_tokens into a smaller uuid when authorizing
|
2023-03-27 21:24:30 -05:00 |
|
|
a43660a05a
|
Manage associations in UpdateAction
|
2023-03-27 15:07:23 -05:00 |
|
|
df259b5f82
|
basic validation on Associations
|
2023-03-27 15:06:58 -05:00 |
|
|
ba805a4c92
|
Initial support for associated records (implemented insert, delete).
Include "api" on audit.
|
2023-03-27 09:52:39 -05:00 |
|
|
17d4c81cc3
|
Add LIKE criteria operator; more api endpoints to understand versions, get swagger json; more field name mapping
|
2023-03-24 10:20:26 -05:00 |
|
|
f311c7af88
|
Build out all query operators
|
2023-03-21 15:02:07 -05:00 |
|