Jay Brown
aafe7d5b5f
Merged in feature/batch-status (pull request #215 )
...
Implement and test the batch status feature
* working
2026-03-12 18:53:42 +00:00
Jacob Mathison
8a4029058b
Merged in jmathison/demo-table (pull request #213 )
...
Add demo dashboard settings table and CRUD API
* Add demo dashboard settings table and CRUD API
- Migration 00000000000123: create demoDashboardSettings table (id, guid, key, value JSONB, isDeleted, timestamps)
- SQLC queries and repository for create, list, listByGuid, get, update, soft delete
- OpenAPI paths and schemas in queryAPI.yaml; regenerate api.gen.go (embedded spec)
- Handlers in api/queryAPI/demodashboardsettings.go; ConfigProvider GetDBQueries for repo access
- Unit tests for demo dashboard settings CRUD
* Fix sqlc-generated demo dashboard setting types
Align demo dashboard settings handlers with sqlc output (DemoDashboardSetting model + pointer slices) so CI codegen/build succeeds.
* Fix CI gosec and gofmt issues
- Suppress gosec G115 for TotalCount len->int32 cast (consistent with other list endpoints)
- gofmt mock GetDBQueries() in test helpers
* gofmt query API demo settings
* Tighten demo dashboard settings OpenAPI constraints
* Regenerate query API embedded spec
* refactor: generic UI settings (table, API, service) and three-layer architecture
- Replace demo-dashboard-settings with generic UI settings:
- Table uiSettings with namespace (was guid), key, value JSONB; UNIQUE(namespace, key)
- Migration 123: create_ui_settings (single migration, no rename)
- OpenAPI: /ui-settings, UISettingsService, UISetting schemas with namespace
- API types and handlers: CreateUISetting, ListUISettings, GetUISetting, UpdateUISetting, DeleteUISetting
- Add service layer (architecture fix):
- internal/uisettings: Service with Create, List, ListByNamespace, Get, Update, SoftDelete
- Controllers call s.svc.UISettings only; remove GetDBQueries from queryAPI ConfigProvider
- Wire UISettings in Services, main.go, and testutils
- Repository: uisettings.sql + uisettings.sql.go, UISetting model; remove demodashboardsettings
- Controller: uisettings.go (replaces demodashboardsettings.go), ErrNotFound from uisettings package
- Tests: uisettings_test.go with namespace-based list/cre…
* Add UISetting model and generated queries for uiSettings table
- models.go: add UISetting struct (sqlc 1.30.0)
- uisettings.sql.go: generated CRUD for ui_settings feature
Made-with: Cursor
* Use repository.UiSetting to match sqlc-generated type
- service and API use repository.UiSetting (sqlc struct name for uiSettings table)
- uisettings.sql.go: keep CreateUISetting/GetUISetting etc. from query names, return *UiSetting
- Fixes Docker/CI build undefined repository.UISetting
* Fix import formatting for golangci-lint
* Lint fix
* uisettings list test
* tests fixes
* Merge main: resolve api.gen.go conflicts (UI settings + DeleteDocument)
* Doc updates and elimination of index redundancy
Approved-by: Jay Brown
2026-03-04 23:00:50 +00:00
Jay Brown
09c61ea9b4
Merged in feature/add-deletes (pull request #214 )
...
support delete for client, document and folder
* support delete
for client, document and folder
* remove batch cancel conflict
not used
Approved-by: Jacob Mathison
2026-03-04 18:30:13 +00:00
Jay Brown
c668485e6f
Merged in feature/cognito-shared-environments (pull request #211 )
...
cognito and permit shared prod environment support
* code complete
* user creattion tool
test harness
2026-02-26 12:33:35 +00:00
Jay Brown
6dccf494f8
Merged in feature/permit-policy-cleanup (pull request #210 )
...
cleanup permit policies and correct documentation
* docs
* policy cleanup
* refactor
* Merge remote-tracking branch 'origin/feature/permit-policy-cleanup' into feature/permit-policy-cleanup
* docs and edits
2026-02-19 20:22:59 +00:00
Jay Brown
963ccc6553
Merged in feature/demo-support (pull request #207 )
...
Feature/demo support
* index logs now debug
* demo data loader
2026-02-02 19:08:08 +00:00
Jay Brown
63c12a2f44
Merged in feature/eula.part1 (pull request #206 )
...
eula support
* eula support
* docs
2026-01-22 18:17:27 +00:00
Jay Brown
c10fa98d0a
Merged in feature/restore-migrations-v2 (pull request #205 )
...
Restore original migrations (001-120) to fix schema_migrations version mismatch
* Restore original migrations (001-120) to fix schema_migrations version mismatch
The previous migration collapse broke deployed databases because:
- Dev database was at version 120 (the real remove_text_extraction migration)
- Main had collapsed migrations (001-012) + stub files (119_stub, 120_stub)
- The migrate tool couldn't find version 119/120 with matching content
This commit restores the original 27 migrations (versions 001-120) from
before the collapse, ensuring backward compatibility with existing databases.
2026-01-15 23:18:53 +00:00
Jay Brown
3639af8b84
Merged in feature/reset-db-version (pull request #203 )
...
fix db version
* fix db version
2026-01-15 21:37:50 +00:00
Jay Brown
35d72fccbe
Merged in feature/remove-mocks (pull request #202 )
...
Feature/remove mocks
* remove mocks
* cleanup db migrations
2026-01-15 20:39:32 +00:00
Jay Brown
0ddae4f91e
Merged in feature/remove-query (pull request #201 )
...
remove query from codebase part 1
* remove query
* fix localstack run
2026-01-14 17:59:04 +00:00
Jay Brown
ebf47c6013
Merged in feature/track-filesize (pull request #200 )
...
track file sizes for all documents in system
* feature complete
needs dev testing
2026-01-12 17:46:07 +00:00
Jay Brown
dae7bd4cc6
Merged in feature/textExtractionsPart4 (pull request #197 )
...
implement GET /identity
* GET /identity
2025-12-16 04:26:06 +00:00
Jay Brown
8c218f162b
Merged in feature/textExtractionsPart3 (pull request #195 )
...
enrich doc responses
* enrich doc responses
2025-12-11 14:25:51 +00:00
Jay Brown
a94637ab13
Merged in feature/fix_test_timeouts (pull request #194 )
...
text extractions tests
* increase timeout
for slow ci/cd systems
* add tests
2025-12-04 22:45:15 +00:00
Jay Brown
3bdc27f4de
Merged in feature/textExtractionsPart2 (pull request #193 )
...
Continue finishing the parts of the text extraction plan
* add missing fields
2025-12-02 19:13:08 +00:00
Jay Brown
c45e1dd427
Merged in feature/textExtractionsPart1 (pull request #192 )
...
all schema and rest apis for text extraction support
* in progress
* stage 8 complete
* phase 9 completed
* phase 9 complete
* ongoing - s3 path fix
* working
* optimize ci build
* e2e tests
* missing test
2025-11-26 19:23:42 +00:00
Jay Brown
2b43799f56
Merged in feature/admin-api (pull request #191 )
...
admin api and associated tools
* in progress
admin api started and permit.io setup tool started
* docs
* build fix
* integration tests passing
* new permit variables
* fix permit
* fix delete regex
* fix delete response
* docs
* docs
2025-10-23 22:57:15 +00:00
Jay Brown
7638fd3a90
Merged in feature/rate-limiting (pull request #190 )
...
Implement global and per ip rate limiting
* all tests passing
* test fix
* Enhances test environment for rate limiting
Updates the test environment to better support rate limiting tests.
- Increases rate limits in test container to avoid interference with legitimate test traffic.
- Increases the polling interval for client status checks to reduce load on the rate limiter.
- Adds logic to retry status checks if rate limiting is encountered.
* Merge branch 'main' of bitbucket.org:aarete/query-orchestration into feature/rate-limiting
* build fix
* test fix
2025-10-13 22:13:15 +00:00
Jay Brown
4783b8420a
Merged in feature/init-runner-decode (pull request #189 )
...
Feature/init runner decode
* comment
* Merge remote-tracking branch 'origin/main'
* init runner decode
Approved-by: Mark Tomcza
2025-10-08 23:12:51 +00:00
Jay Brown
4525440edb
Merged in feature/decode-sqs-messages (pull request #188 )
...
decode and filter sqs messages
* decode and filter
* code coverage
2025-10-07 20:40:53 +00:00
Jay Brown
c9eef574c0
Merged in feature/expose-version (pull request #186 )
...
expose version to api
* expose version
2025-09-19 19:18:37 +00:00
Jay Brown
a6e081e5cd
Merged in feature/log-version (pull request #185 )
...
inject and print version at startup for all services
* inject and print version
* coverage
2025-09-18 21:06:21 +00:00
Jay Brown
8a13b6d3b1
Merged in feature/aws-config-fix3 (pull request #184 )
...
Make AWS variables optional
* comment
* aws vars optional
2025-09-17 18:12:51 +00:00
Jay Brown
730f3ba11a
Merged in feature/preserve-folder-paths (pull request #179 )
...
support folder paths
* support folder paths
* s3 storage docs
2025-09-05 18:25:31 +00:00
Jay Brown
0ad41de26b
Merged in feature/textract-fix (pull request #178 )
...
fix textract accuracy issue
* fix textract
2025-09-03 20:43:27 +00:00
Jay Brown
720a84be92
Merged in feature/doc_import (pull request #177 )
...
integration of background processor
* integration part 1
* feature working
* fix mimetype issue
2025-08-20 19:01:13 +00:00
jay brown
7a693d42f5
background runner
2025-08-12 06:37:16 -07:00
jay brown
7014fa790b
batch upload impl
2025-08-06 15:06:18 -07:00
jay brown
3de3d0a7b3
swagger part 1
2025-08-05 07:03:35 -07:00
jay brown
56fb9b4ab6
schema
2025-08-04 10:54:22 -07:00
jay brown
582e5b77c0
docs
2025-08-01 13:35:29 -07:00
jay brown
105339aa40
http.secure=true
2025-07-23 09:54:20 -07:00
jay brown
fa41884e84
package docs
2025-07-23 09:47:01 -07:00
jay brown
a9d81a1094
remove parallel
...
remove parallel to stabilize ci/cd
2025-07-22 10:29:44 -07:00
jay brown
fe661e7b72
test coverage
2025-07-22 08:31:26 -07:00
jay brown
3bc23505b7
refresh token test
2025-07-21 13:11:27 -07:00
jay brown
adf2358742
normalize slog
2025-07-18 11:00:24 -07:00
jay brown
b56c67f807
functionally complete
...
needs cleanup next
2025-07-18 10:40:05 -07:00
jay brown
94718b3d1f
in progress
2025-07-17 11:43:21 -07:00
jay brown
0b84122ab7
update summary for auth docs
2025-07-11 12:45:52 -07:00
Jay Brown
2ff6e05ffc
Merged in feature/permit-integration-1 (pull request #172 )
...
Permit integration - part 1
* WIP permit integration
* slim down build
* Merge branch 'main' of bitbucket.org:aarete/query-orchestration into feature/permit-integration-1
* omit swagger from auth
* clean build
* comment
* part 1 completed
this is the initial permitio parts and tests without integration. Also testing.md since we have a new test target `task test:permitio`
* feature flag for no jwt validation
* permit integration
* fix ci unit tests
* ci fix
* build fix
* fix home handler
* fix redirect
* test fix
* update docs for auth
2025-07-11 19:27:14 +00:00
Michael McGuinness
3028fe7eaa
Merged in feature/linting (pull request #168 )
...
Linting Updates
* precommit
* smallerchecks
* govuln
2025-06-23 15:58:20 +00:00
Michael McGuinness
e0d91d17e1
Merged in feature/incrementalfullsuite (pull request #166 )
...
Feature/incrementalfullsuite
* makeincremental
* don
* passfullsuite
* simpler
2025-06-11 12:01:04 +00:00
Michael McGuinness
d4a65ccf78
Merged in feature/healthmove (pull request #165 )
...
Move health endpoint from OpenAPI spec to direct implementation
* Move health endpoint from OpenAPI spec to direct implementation
- Removed HealthService tag from OpenAPI spec
- Removed /health path from OpenAPI spec
- Removed health.go and health_test.go files from api/queryAPI
- Added direct health endpoint in internal/server/api/listener.go
- Updated validator options to skip validation for the /health endpoint
- Added test for health endpoint in internal/server/api/listener_test.go
- Regenerated API code from the updated OpenAPI spec
2025-06-10 20:32:10 +00:00
Michael McGuinness
693457ce2d
Merged in feature/movefromtrigger (pull request #164 )
...
Single Text Queue
* notrigger
2025-06-10 12:57:30 +00:00
Michael McGuinness
76e4f5790f
Merged in feature/health (pull request #163 )
...
Health Endpoint
* health
2025-06-09 23:30:06 +00:00
Michael McGuinness
7ce7c9df4d
Merged in feature/ecr (pull request #161 )
...
Feature/ecr
* nosave
* repo
* awscli
* unzip
* ignore
* moreram
* 14k
* ref
* deployment
* 12k
* uselocal
* go
* dockercomd
* reorder
* iamgename
* installs
* tart
* cli
* clideps
* y
* dockerce
* nodock
* multi
* rmecr
* dev
2025-06-03 13:52:10 +00:00
Michael McGuinness
ae4b456399
Merged in feature/quickfix (pull request #160 )
...
Tests
* tests
2025-06-02 10:50:40 +00:00
Michael McGuinness
b8302344b4
Merged in feature/ecr (pull request #159 )
...
Test
* tests
* tar
* go
* tmp
* test
* go
* go
* go
* config
* goup
* versioning
* order
* cleanup
* git
* smallopts
* flags
* lessisgood
* go
* order
* ordermatters
* order
* cc
* test
2025-06-02 10:44:45 +00:00