e2c7748a4b
CE-1955 Update getValueAsInstant to handle a single-digit hour, by assuming a leading 0 on it.
2025-01-10 16:11:14 -06:00
20332fa011
CE-1955 Revert splitting out records with mapping errors, to help do less spoon-feeding; also, avoid double-running customizer
2025-01-10 15:42:17 -06:00
5ad4216434
CE-1955 Replace _ with space in allCapsToMixedCase (for common use-case of an enum constant)
2025-01-07 11:30:48 -06:00
f7cbf9d1c2
CE-1955 Make sure to skip blank rows (e.g., no columns had a value)
2025-01-07 11:30:19 -06:00
f54b2b79db
CE-1955 Add support for value-mapping on wide-mode associated fields
2025-01-06 16:35:06 -06:00
3fda1a1eda
CE-1955 Add handling for associations w/ some vs. all values coming from defaults instead of columns;
2025-01-03 12:57:49 -06:00
048ee2e332
Expand cases hit due to new idType requirement in possible values
2024-12-27 09:08:13 -06:00
21982e8f53
Remove uncommitted BackendQueryFilterUtils.setCaseSensitive
2024-12-27 08:54:22 -06:00
8b00e8c877
checkstyle
2024-12-26 19:58:09 -06:00
7f67eda2e3
CE-1955 do case-insensitive lookups of possible values by label
2024-12-26 19:11:41 -06:00
a4499219c8
CE-1955 Update fastexcel version; Update XlsxFileToRows to read formats, and then do a better job of handling numbers as date-time, date, int, or decimal (hopefully)
2024-12-26 19:09:41 -06:00
9cfc7fafc1
CE-1955 case-insenitiveKey map, to help with bulk load possible value case-insensitvity
2024-12-26 19:08:30 -06:00
db526009d2
CE-1955 - more flexible handling of inbound types for looking up possible values
2024-12-23 14:59:48 -06:00
a6001af7b5
Add overload of toQRecordOnlyChangedFields that allows primary keys to be included (more useful for the update use-case)
2024-12-23 14:59:28 -06:00
891bdf68b6
Merged dev into feature/process-locks-bulk
2024-12-20 15:30:19 -06:00
cbde8d79bd
Merged feature/pagination-in-unique-key-helper into dev
2024-12-19 16:05:05 -06:00
edf248c851
Add methods to ProcessLockUtils to work in bulk (both for creating and releasing locks); fix ProcessLock join to type table (had wrong joinOn field)
2024-12-19 16:03:39 -06:00
11ff517769
Do pagination, to avoid queries with, idk, 320,000 params...
2024-12-19 12:07:12 -06:00
23e730f566
Add an exception in PossibleValueSource.withValuesFromEnum if duplicated id values are given
2024-12-13 15:18:04 -06:00
ec74649c96
Introduce annotations that can be found by MetaDataProducerHelper, to make more meta-data, with less code. Specifically:
...
- PVS from PossibleValueEnum
- PVS from RecordEntity
- Joins from a parent-entity to child-entities
- ChildRecordList Widgets from a parent-entity to child-entities
2024-12-13 11:26:01 -06:00
5070f0a738
add method emptyToNull
2024-12-13 10:56:58 -06:00
21a5c98376
add method addIfNotNull
2024-12-13 10:56:46 -06:00
edec6d64e3
Add more validation of the join and associated table, in table associations.
2024-12-13 10:54:29 -06:00
96761b7162
Merge pull request #142 from Kingsrook/feature/audit-missing-security-key-logs
...
Update getRecordSecurityKeyValues and validateSecurityKeys to be awar…
2024-12-13 09:00:38 -06:00
e84fe7eb18
Checkstyle!
2024-12-11 15:05:47 -06:00
5434721c8e
Add NullKeyToEmptyStringSerializer - to allow jackson serialization of a map with a null key
2024-12-11 14:40:06 -06:00
7bab11ea7e
CE-1955 Add support for wildcard (at start of) process names - e.g., to support bulkLoad etc processes; update to apply all helpContent to the qInstance that came in as a parameter, rather than the one in context (to work correctly for hot-swaps).
2024-12-03 20:42:02 -06:00
2bf12158be
CE-1955 Fix to set tableName before preUpload step
2024-12-03 09:27:50 -06:00
7cd3105ee6
CE-1955 Add search-by labels - e.g., exact-matches on a single-field used as the PVS's label... definitely not perfect, but a passable first-version for bulk-load to do PVS mapping
2024-12-03 08:59:27 -06:00
0e93b90270
CE-1955 Add mapping and validation of possible-values; refactor error classes some for rollup possible value errors
2024-12-03 08:59:27 -06:00
8ea16db1fc
CE-1955 - Checkstyle
2024-11-27 15:11:02 -06:00
8c6b4e6863
CE-1955 - Add back to processes
2024-11-27 15:01:06 -06:00
c88fd5b7d4
CE-1955 - Summarize with some examples (including rows nos) for value mapping and other validation errors
2024-11-27 12:36:20 -06:00
6ed9dfd498
CE-1955 - Put rows & rowNos in backend details during bulk-load. assert about those. also add tests (and fixes to mapping) for no-header use-cases
2024-11-27 12:13:15 -06:00
17fc976877
CE-1955 - Add rowNo to BulkLoadFileRow, set by FileToRowsInterface objects
2024-11-27 11:46:24 -06:00
3b24cb745c
Update getRecordSecurityKeyValues and validateSecurityKeys to be aware of multiLocks
2024-11-27 08:47:58 -06:00
6672f95987
Merged dev into feature/bulk-upload-v2
2024-11-25 16:49:15 -06:00
1c2638a5c4
CE-1955 - Boosting test-coverage during bulk-load rollout
2024-11-25 11:27:44 -06:00
c883749ba9
CE-1955 - Remove bulk-insert v1 test; rename bulkInsertV2 test
2024-11-25 11:15:13 -06:00
3c06e0e589
CE-1955 - Test fixes
2024-11-25 11:10:01 -06:00
58ae17bbac
CE-1955 - Bulk load checkpoint:
...
- Switch wide format to identify associations via comma-number-indexes...
- Add suggested mappings
- use header name instead of column index for mappings
- add counts of children process summary lines
- excel value/type handling
2024-11-25 10:07:26 -06:00
e970d613a7
Merged dev into feature/CE-1887-mobile-android-app
2024-11-21 10:55:16 -06:00
0ef01efcaa
CE-1772: updates to alert widgets
2024-11-19 15:03:02 -06:00
07c0413277
CE-1955 Initial checkin (plus add a memory-storage table to testutils)
2024-11-19 10:25:40 -06:00
07886214f5
CE-1955 Test fixes
2024-11-19 08:53:49 -06:00
d8ac14a756
CE-1955 Checkpoint on bulk-load backend
2024-11-19 08:44:43 -06:00
b684f2409b
CE-1955 Avoid type-based exceptions checking security key values
2024-11-19 08:37:36 -06:00
c09198eed5
CE-1955 Initial checkin
2024-11-19 08:37:05 -06:00
4b590b5653
CE-1955 make public stuff used by another test now
2024-11-12 10:02:44 -06:00
5f081fce44
CE-1955 Checkstyle!
2024-11-12 09:48:02 -06:00