Commit Graph
100 Commits
Author SHA1 Message Date
Hein 9351093e2a Fixed order by. Added OrderExpr to database interface
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
2025-12-17 16:50:33 +02:00
Hein 932f12ab0a Update handler fixes for Utils bug
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Has been cancelled
Build , Vet Test, and Lint / Lint Code (push) Has been cancelled
Build , Vet Test, and Lint / Build (push) Has been cancelled
Tests / Unit Tests (push) Has been cancelled
Tests / Integration Tests (push) Has been cancelled
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Has been cancelled
2025-12-12 17:01:37 +02:00
Hein b22792bad6 Optional check for bun 2025-12-12 14:49:52 +02:00
Hein e8111c01aa Fixed for relation preloading 2025-12-12 11:45:04 +02:00
Hein 5862016031 Added ModelRules
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
2025-12-12 10:13:11 +02:00
Hein 2f18dde29c Added Tx common.Database to hooks 2025-12-12 09:45:44 +02:00
Hein 31ad217818 Event Broken Concept 2025-12-12 09:23:54 +02:00
Hein 7ef1d6424a Better handling for variables callback
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
2025-12-11 15:57:01 +02:00
Hein c50eeac5bf Change the SqlQuery functions parameters on Function Spec 2025-12-11 15:42:00 +02:00
Hein 6d88f2668a Updated login interface with meta 2025-12-11 14:05:27 +02:00
Hein 8a9423df6d Fixed DatabaseAuthenticator JSON value. Added make tag 2025-12-11 13:59:41 +02:00
Hein 4cc943b9d3 Added row PgSQLAdapter
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
2025-12-10 15:28:09 +02:00
Hein 68dee78a34 Fixed filterExtendedOptions 2025-12-10 12:25:23 +02:00
Hein efb9e5d9d5 Removed the buggy filter expand columns 2025-12-10 12:15:18 +02:00
Hein 490ae37c6d Fixed bugs in extractTableAndColumn 2025-12-10 11:48:03 +02:00
Hein 99307e31e6 More debugging on bun for scan issues 2025-12-10 11:16:25 +02:00
Hein e3f7869c6d Bun scan debugging 2025-12-10 11:07:18 +02:00
Hein c696d502c5 extractTableAndColumn 2025-12-10 10:10:55 +02:00
Hein 4ed1fba6ad Fixed extractTableAndColumn 2025-12-10 10:10:43 +02:00
Hein 1d0407a16d Fixed linting
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
2025-12-10 10:00:01 +02:00
Hein 99001c749d Better sql where validation 2025-12-10 09:52:13 +02:00
Hein 1f7a57f8e3 Tracking provider 2025-12-10 09:31:55 +02:00
Hein a95c28a0bf Multi Token warning and handling 2025-12-10 08:44:37 +02:00
Hein e1abd5ebc1 Enhanced the SanitizeWhereClause function 2025-12-10 08:36:24 +02:00
Hein ca4e53969b Better tests
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
2025-12-09 15:32:16 +02:00
Hein db2b7e878e Better handling of preloads 2025-12-09 15:12:17 +02:00
Hein 9572bfc7b8 Fix qualified column reference (like APIL.rid_hub) in a preload: 2025-12-09 14:46:33 +02:00
Hein f0962ea1ec Added EnableQueryDebug log 2025-12-09 14:37:09 +02:00
Hein 8fcb065b42 Better Query Debugging 2025-12-09 14:31:26 +02:00
Hein dc3b621380 Fixed test for session id changes 2025-12-09 14:07:00 +02:00
Hein a4dd2a7086 exposed types FromString 2025-12-09 14:03:55 +02:00
Hein 3ec2e5f15a Proper handling of fromString in the types 2025-12-09 13:55:51 +02:00
Hein c52afe2825 Updated sql types 2025-12-09 13:14:22 +02:00
Hein 76e98d02c3 Added modelregistry.GetDefaultRegistry 2025-12-09 12:12:10 +02:00
Hein 23e2db1496 Fixed linting 2025-12-09 12:02:44 +02:00
Hein d188f49126 Added openapi spec 2025-12-09 12:01:21 +02:00
Hein 0f05202438 Database Authenticator with cache 2025-12-09 11:32:44 +02:00
Hein b2115038f2 Fixed providers 2025-12-09 11:18:11 +02:00
Hein 229ee4fb28 Fixed DatabaseAuthenticator sq select 2025-12-09 11:05:48 +02:00
Hein 2cf760b979 Added a few auth shortcuts 2025-12-09 10:31:08 +02:00
Hein 0a9c107095 Fixed sqlquery bug in funcspec 2025-12-09 10:19:03 +02:00
Hein 4e2fe33b77 Fixed session_rid in funcspec 2025-12-09 10:04:39 +02:00
Hein 1baa0af0ac Config Package
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
2025-12-09 09:19:56 +02:00
Hein 659b2925e4 Cursor pagnation for resolvespec 2025-12-09 08:51:15 +02:00
Hein baca70cafc Split coverage reports
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
2025-12-08 17:20:40 +02:00
Hein ed57978620 go-version 1.24 2025-12-08 17:14:04 +02:00
Hein 97b39de88a Broken linting 2025-12-08 17:12:44 +02:00
Hein bf955b7971 Updated version
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
2025-12-08 17:08:23 +02:00
Hein 545856f8a0 Fixed linting issues 2025-12-08 17:07:13 +02:00
Hein 8d123e47bd Updated deps on workflow 2025-12-08 16:59:49 +02:00
Hein c9eaf84125 A lot more tests 2025-12-08 16:56:48 +02:00
Hein aeae9d7e0c Added blacklist middleware 2025-12-08 09:26:36 +02:00
Hein 2a84652dba Middleware enhancements 2025-12-08 08:47:13 +02:00
Hein b741958895 Code sanity fixes, added middlewares
Tests / Run Tests (1.23.x) (push) Has been cancelled
Tests / Run Tests (1.24.x) (push) Has been cancelled
Tests / Lint Code (push) Has been cancelled
Tests / Build (push) Has been cancelled
2025-12-08 08:28:43 +02:00
Hein 2442589982 Better headers
Tests / Run Tests (1.23.x) (push) Has been cancelled
Tests / Run Tests (1.24.x) (push) Has been cancelled
Tests / Lint Code (push) Has been cancelled
Tests / Build (push) Has been cancelled
2025-12-03 14:42:38 +02:00
Hein 7c1bae60c9 Added meta handlers 2025-12-03 13:52:06 +02:00
Hein 06b2404c0c Remove blank array if no args 2025-12-03 12:25:51 +02:00
Hein 32007480c6 Handle cql columns as text by default 2025-12-03 12:18:33 +02:00
Hein ab1ce869b6 Handling JSON responses in funcspec 2025-12-03 12:10:13 +02:00
Hein ff72e04428 Added meta operation. 2025-12-03 11:59:58 +02:00
Hein e35f8a4f14 Fix session id that is an integer. 2025-12-03 11:49:19 +02:00
Hein 5ff9a8a24e Fixed blank params on funcspec 2025-12-03 11:42:32 +02:00
Hein 81b87af6e4 Updated doc 2025-12-03 11:30:59 +02:00
Hein f3ba314640 Refectored the mux routers. 2025-12-03 10:42:26 +02:00
Hein 93df33e274 UnderlyingRequest and UnderlyingResponseWriter
Tests / Run Tests (1.24.x) (push) Waiting to run
Tests / Lint Code (push) Waiting to run
Tests / Build (push) Waiting to run
Tests / Run Tests (1.23.x) (push) Waiting to run
2025-12-02 17:40:44 +02:00
Hein abd045493a mux UnderlyingRequest 2025-12-02 17:34:18 +02:00
Hein a61556d857 Added FallbackHandler 2025-12-02 17:16:34 +02:00
Hein eaf1133575 Fixed security rules not loading 2025-12-02 16:55:12 +02:00
Hein 8172c0495d More generic security solution. 2025-12-02 16:35:08 +02:00
Hein 7a3c368121 Pass through to default handler 2025-12-02 16:09:36 +02:00
Hein 9c5c7689e9 More common handler interface 2025-12-02 15:45:24 +02:00
Hein 08050c960d Optional Authentication 2025-12-02 14:14:38 +02:00
Hein 78029fb34f Fixed formatting issues
Tests / Run Tests (1.23.x) (push) Has been cancelled
Tests / Run Tests (1.24.x) (push) Has been cancelled
Tests / Lint Code (push) Has been cancelled
Tests / Build (push) Has been cancelled
2025-12-01 14:56:30 +02:00
Hein 1643a5e920 Added cache, funcspec and implemented total cache 2025-12-01 14:40:54 +02:00
Hein 6bbe0ec8b0 Added function api prototype
Tests / Run Tests (1.23.x) (push) Has been cancelled
Tests / Run Tests (1.24.x) (push) Has been cancelled
Tests / Lint Code (push) Has been cancelled
Tests / Build (push) Has been cancelled
2025-11-24 17:00:15 +02:00
Hein e32ec9e17e Updated the security package 2025-11-24 17:00:05 +02:00
Hein 26c175e65e Added make release to vscode tasks
Tests / Run Tests (1.24.x) (push) Waiting to run
Tests / Lint Code (push) Waiting to run
Tests / Build (push) Waiting to run
Tests / Run Tests (1.23.x) (push) Waiting to run
2025-11-24 10:15:23 +02:00
Hein aa99e8e4bc Added WrapHTTPRequest 2025-11-24 10:13:48 +02:00
Hein 163593901f Huge preload chains causing errors, workaround to do seperate selects.
Tests / Run Tests (1.23.x) (push) Has been cancelled
Tests / Run Tests (1.24.x) (push) Has been cancelled
Tests / Lint Code (push) Has been cancelled
Tests / Build (push) Has been cancelled
2025-11-21 17:09:11 +02:00
Hein 1261960e97 Ability to handle multiple x-custom- headers
Tests / Run Tests (1.23.x) (push) Waiting to run
Tests / Run Tests (1.24.x) (push) Waiting to run
Tests / Lint Code (push) Waiting to run
Tests / Build (push) Waiting to run
2025-11-21 12:15:07 +02:00
Hein 76bbf33db2 Fixed SingleRecordAsObject true when handleRead with no id 2025-11-21 11:49:08 +02:00
Hein 02c9b96b0c Better SanitizeWhereClause 2025-11-21 11:42:01 +02:00
Hein 9a3564f05f SanitizeWhereClause with tablename on handlers. 2025-11-21 11:00:44 +02:00
Hein a931b8cdd2 Better preloads 2025-11-21 10:41:58 +02:00
Hein 7e76977dcc Lots of refactoring, Fixes to preloads 2025-11-21 10:17:20 +02:00
Hein 7853a3f56a cql_columns parsing and recursive preloading. Also added legacy header support for limt(s,e) ,sort(x,y,-z) 2025-11-21 09:15:40 +02:00
Hein c2e0c36c79 Restheadspec now takes parameters from query parameters and headers. Allows for backward compatibility with our old dojo clients 2025-11-21 08:56:58 +02:00
Hein 59bd709460 More reflection function to handle sql columns and get default sqlcolumn lists. 2025-11-21 08:35:46 +02:00
Hein 05962035b6 when you specify computed columns without explicitly listing base columns, you'll get all base model column
Tests / Run Tests (1.24.x) (push) Waiting to run
Tests / Lint Code (push) Waiting to run
Tests / Build (push) Waiting to run
Tests / Run Tests (1.23.x) (push) Waiting to run
2025-11-20 17:34:46 +02:00
Hein 1cd04b7083 Better where clause handling for preloads 2025-11-20 17:02:27 +02:00
Hein 0d4909054c Better handling of preload where conditions and a few panic changes 2025-11-20 16:50:26 +02:00
Hein 745564f2e7 More Panic Recovery for reflection on orm 2025-11-20 15:20:21 +02:00
Hein 311e50bfdd Better relation lookup
Tests / Run Tests (1.23.x) (push) Waiting to run
Tests / Run Tests (1.24.x) (push) Waiting to run
Tests / Lint Code (push) Waiting to run
Tests / Build (push) Waiting to run
2025-11-20 14:30:59 +02:00
Hein c95bc9e633 Added x-files feature 2025-11-20 12:47:36 +02:00
Hein 07b09e2025 handle JSON sql columns 2025-11-20 12:04:19 +02:00
Hein 3d5334002d Fixes on Table Name on insert 2025-11-20 11:49:07 +02:00
Hein 640582d508 Better types 2025-11-20 11:40:16 +02:00
Hein b0b3ae662b Common Sql Types 2025-11-20 11:18:49 +02:00
Hein c9b9f75b06 Fixed go mod version issues 2025-11-20 10:34:27 +02:00
Hein af3260864d INSERT statements were failing with duplicate key errors because the SQL being generated 2025-11-20 10:31:25 +02:00