Gani Georgiev
6baae97b5d
added json marshal fallback for complex structs as placeholder param
2023-08-19 16:33:45 +03:00
Gani Georgiev
8a916cd636
added datetime macros
2023-08-18 08:48:33 +03:00
Gani Georgiev
75f58a28ac
added placeholder params support for Dao.FindRecordsByFilter and Dao.FindFirstRecordByFilter
2023-08-18 06:31:14 +03:00
Gani Georgiev
ac1fd74942
updated tests
2023-07-30 10:02:44 +03:00
Gani Georgiev
db660ac780
revert the default max perPage limit to 500 for now
2023-07-29 21:44:31 +03:00
Gani Georgiev
437843084b
added search skipTotal support
2023-07-21 23:24:36 +03:00
Gani Georgiev
a4101f7670
synced with master
2023-07-03 20:53:09 +03:00
Gani Georgiev
9ec01d74d8
optimized search count queries to use rowid by default
2023-07-03 17:57:23 +03:00
Gani Georgiev
ddca49ba16
[ #2309 ] added query by filter record helpers
2023-05-31 11:49:16 +03:00
Gani Georgiev
8ca439e5f7
updated ui/dist
2023-04-03 21:11:04 +03:00
Gani Georgiev
f31a3b133c
revert part of the old COALESCE handling to support missing joined relation fields comparison with empty string
2023-04-03 20:27:52 +03:00
Gani Georgiev
67ecebe935
[ #1939 ] removed redundant COALESCE normalizations
2023-03-23 19:30:35 +02:00
Gani Georgiev
21b152b58c
fixed formatting and typos
2023-02-23 21:51:42 +02:00
Gani Georgiev
aa4e405f92
replaced authentik with generic oidc provider
2023-02-23 21:07:00 +02:00
Gani Georgiev
010a396b0e
updated dao fail/retry handling
2023-02-22 22:20:19 +02:00
Gani Georgiev
cf9e2a33bb
updated go deps and added Enclose for grouped conditions for normalization
2023-01-26 22:24:39 +02:00
Gani Georgiev
9b880f5ab4
filter enhancements
2023-01-07 22:27:11 +02:00
Gani Georgiev
8815f6060c
reduced the parenthesis in the generated filter sql query
2022-12-14 12:29:43 +02:00
Gani Georgiev
b63268559f
[ #1231 ] fixed like escape expr
2022-12-11 17:30:25 +02:00
Gani Georgiev
0ff5606d80
renamed PseudoRandom to Pseudorandom
2022-11-06 15:28:41 +02:00
Gani Georgiev
4cddb6b5cb
added pseudorandom generator
2022-11-06 15:26:34 +02:00
Gani Georgiev
90dba45d7c
initial v0.8 pre-release
2022-10-30 10:28:14 +02:00
Jan Lauber
9cbb2e750e
[ #794 ] fixed comment typos
2022-10-17 20:17:44 +03:00
Gani Georgiev
93d48a85ac
added fallback handling when both contains operands are table columns
2022-09-29 12:33:53 +03:00
Gani Georgiev
6c005c4a9a
remove OrderBy nil variadic argument
2022-09-22 20:35:20 +03:00
Gani Georgiev
ccc3707fb6
replaced empty slice literal with nil
2022-09-22 20:23:50 +03:00
Gani Georgiev
3d36ff7e96
unset ORDER BY for search count queries
2022-09-22 20:18:17 +03:00
Gani Georgiev
8be8f3f3cb
updated search provider tests
2022-09-18 08:49:51 +03:00
Gani Georgiev
00fd007d50
raised MaxPerPage limit to 400
2022-09-18 08:41:42 +03:00
Gani Georgiev
456ced75ce
[ #197 ] added now datetime filter constant
2022-08-15 22:38:17 +03:00
Gani Georgiev
f8f785d6e3
call transaction Dao events only after commit, added totalPages to the search response and updated the tests
2022-08-09 16:20:39 +03:00
Gani Georgiev
686198a22e
normalize number filter literals
...
Always cast number literals to provide consistent eq/neq behavior when combined with COALESCE, because '1' = 1 is TRUE but COALESCE('1', '') = COALESCE(1, '') will result to FALSE.
2022-07-28 05:23:58 +03:00
Gani Georgiev
1a5180d7d3
added support to filter request.user.profile relation fields
2022-07-20 22:33:24 +03:00
Gani Georgiev
47fc9b1066
normalized null handling in search filters
2022-07-18 14:07:25 +03:00
Gani Georgiev
dbbfa243bc
added new lines for readability and consistency
2022-07-14 20:01:53 +03:00
Valley
a16b0c9004
[ #114 ] simplified some code by returning early and added cap for slices
2022-07-14 19:26:08 +03:00
Valley
63d5a8d633
[ #89 ] simplified some code by returning early and reducing local variable scopes
2022-07-12 19:52:09 +03:00
Valley
d64fbf9011
[ #38 ] added lint and used the lint suggestions
2022-07-09 17:17:41 +03:00
Gani Georgiev
3d07f0211d
initial public commit
2022-07-07 00:19:05 +03:00