Commit Graph

376 Commits

Author SHA1 Message Date
dal 169c0de789
update permission check on metric sharing 2025-03-26 11:25:46 -06:00
dal fc79ff8d67
search functionality through rest 2025-03-25 15:03:34 -06:00
dal df341a0ac5
Merge branch 'evals' into api_search_rest_endpoint 2025-03-25 14:31:07 -06:00
dal 22322f0711
search functionality 2025-03-25 14:31:02 -06:00
dal 60e54d0257
restore chat assets 2025-03-25 12:55:39 -06:00
dal 2c659955ed
final touches on chat restoration 2025-03-25 12:38:49 -06:00
dal 3c9c014ede
Improve chat restoration message format
- Updated the restoration message format to use response_messages instead of request_message
- Added proper message structure with both file and text messages in a single response
- Updated integration tests to match the new format
- Set empty request_message as required

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-25 12:32:25 -06:00
dal b3dc70bc21
Add chat asset restoration functionality
Implemented the ability to restore previous versions of metrics and dashboards through the chat interface. Key changes include:
- Created restore_chat_handler.rs to handle the restoration logic
- Added a new REST endpoint at PUT /chats/{id}/restore
- Updated module exports for the new functionality
- Added comprehensive integration tests
- Updated PRDs with implementation details

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-25 12:27:46 -06:00
dal 87133bda96
merging put_organization_endpoint 2025-03-25 11:51:02 -06:00
dal ae594af0ad
added the put organization endpoint 2025-03-25 11:50:53 -06:00
dal 49990d847f
merging dashboard_restore 2025-03-25 11:30:58 -06:00
dal 05a8b4b2c9
add in dashboard restore 2025-03-25 11:30:53 -06:00
dal 168972be6d
metric restore to version 2025-03-25 11:28:44 -06:00
dal f42213f715
added in optional prompt and normalized the asset id and filed 2025-03-25 11:04:55 -06:00
dal adcbca66aa
remove some deprecated tests 2025-03-25 09:32:35 -06:00
dal 5c88eda5c6
name bugs on chats and logs 2025-03-24 23:14:54 -06:00
dal 8a79550bfe
ok access controls fully implemented 2025-03-24 23:09:36 -06:00
dal 0bc489c5f7
ok dashboards 2025-03-24 23:09:36 -06:00
dal 0e051bfb13
access control changes so far 2025-03-24 23:09:36 -06:00
dal da62ce2222
fix on merge conflict 2025-03-24 13:57:40 -06:00
dal 13938a8140
merging data_source_endpoints 2025-03-24 13:54:35 -06:00
dal c19c824e47
data source endpoints 2025-03-24 13:54:23 -06:00
dal 89dffd1c6a
data source and supabase create client 2025-03-24 13:46:03 -06:00
dal edb9d2090a
endoints and handlers built moving on to testing 2025-03-24 13:25:35 -06:00
dal 0686febbfb
add in supabase helper 2025-03-24 13:17:37 -06:00
dal 4c052e0c03
type on get data source handler 2025-03-24 12:24:08 -06:00
dal 5be0347a1b
default database, schema, etc. 2025-03-24 12:11:40 -06:00
dal 6adf84b8d3
update version param on updates for dashboard and metric pushed up 2025-03-24 11:15:24 -06:00
dal 7448967a7d
version number on data 2025-03-24 10:54:26 -06:00
dal 1dcf3cee05
move metric title to name across ap 2025-03-24 09:46:46 -06:00
dal 2ef2ad1499
update prds for permissions 2025-03-22 14:58:56 -06:00
dal b569c8750b
fix handoff tool 2025-03-22 14:27:20 -06:00
dal dbe2c3d6b7
handoff agent 2025-03-22 00:05:43 -06:00
dal 5a8e117019
created sql analyzer lib 2025-03-21 23:44:49 -06:00
dal badfac6e55
user permission checks and cache on user with other prds 2025-03-21 23:17:28 -06:00
dal cf73c809f1
remove bad functions out of handlers 2025-03-21 16:38:11 -06:00
dal 40c53041c4
merging asset_permission_admin_check 2025-03-21 15:20:24 -06:00
dal 04780d8f72
asset permission admin check 2025-03-21 15:20:16 -06:00
dal 460a7d0131
make sure we have title on chat objects being update 2025-03-21 15:07:50 -06:00
dal 2a61306c17
prds and starting to filter out the credentials 2025-03-21 14:37:13 -06:00
dal 01f2c76ac3
update dashboard name 2025-03-21 14:09:09 -06:00
dal 326dfaaea1
add more claude context and docs 2025-03-21 13:48:37 -06:00
dal ff004035b1
clean up merge conflict 2025-03-21 13:24:46 -06:00
dal 81f6e6cf9e
merging clippy_cleanup 2025-03-21 13:23:55 -06:00
dal dba826d874
clean up 2025-03-21 12:54:54 -06:00
dal 39385acf9d
Fix unused variables and redundant local bindings in post_chat_handler.rs 2025-03-21 12:18:26 -06:00
dal 81228d2509
merging update_data_source_endpoint 2025-03-21 12:16:58 -06:00
dal ee830562cf
update data source stubbed, but will change 2025-03-21 12:10:57 -06:00
dal 9a847bc6e6
remove unused 2025-03-21 11:46:28 -06:00
dal 5729d34f8c
credentials instead of value 2025-03-21 11:46:20 -06:00
dal 52f0caf5be
adding up the get data source endpoint 2025-03-21 11:44:03 -06:00
dal bb5a28c616
merging get_data_source_endpoint 2025-03-21 11:37:39 -06:00
dal 653b1c3381
get data source endpoint 2025-03-21 11:37:28 -06:00
dal 26a9397228
associate files correclty. 2025-03-21 11:36:13 -06:00
dal 71f1a41e39
Fix more unused variables throughout handlers library 2025-03-21 11:31:57 -06:00
dal a5529b4746
Fix Clippy warnings in post_chat_handler and add proper prefixes for unused variables 2025-03-21 11:29:25 -06:00
dal 63933d6627
Fix multiple Clippy warnings in handlers library 2025-03-21 11:26:57 -06:00
dal 2ea69275a6
Fix ambiguous exports in metrics module and start fixing unused variables in post_chat_handler 2025-03-21 11:23:17 -06:00
dal 76a7ff9204
Fix type mismatch in get_metric_handler 2025-03-21 11:15:45 -06:00
dal 8455f4049b
Fix clippy warnings in middleware 2025-03-21 11:14:44 -06:00
dal 029c3a40b1
Final clippy cleanup 2025-03-21 11:13:53 -06:00
dal a2520c2efa
Clean up agents library 2025-03-21 11:12:14 -06:00
dal f09dfdd543
Clean up query_engine and database libs 2025-03-21 11:10:04 -06:00
dal b477889cb5
clean up 2025-03-21 10:47:11 -06:00
dal 1513a39268
clean up 2025-03-21 10:44:53 -06:00
dal 3fd040b625
unused dep 2025-03-21 10:15:42 -06:00
dal f1e2911c0a
clean up testing errors 2025-03-21 10:14:20 -06:00
dal 9f0d376fb0
cleaning up warnings 2025-03-20 16:50:31 -06:00
dal 9cbd5e91a9
libs cargo warning fix 2025-03-20 16:36:26 -06:00
dal f5a239f615
added in the message and chat updates 2025-03-20 16:13:02 -06:00
dal 97393aed50
merging migrate_delete_metrics_to_bulk 2025-03-20 15:40:35 -06:00
dal 139ef04003
refactor delete metrics 2025-03-20 15:36:12 -06:00
dal 0289723746
flattened the object on update collectiosn 2025-03-20 15:18:36 -06:00
dal ecc7453df1
merging update_collections_req_change 2025-03-20 15:11:30 -06:00
dal bca954726d
update the collections req to be more simple 2025-03-20 15:11:23 -06:00
dal 3f7aa63654
lock recursion limit to 15 on agent 2025-03-20 14:58:41 -06:00
dal 1e5b63a3d0
a few small tweaks for reqs 2025-03-20 13:40:49 -06:00
dal f9b8dde170
favorites updates 2025-03-20 12:58:35 -06:00
dal f5f9af52ec
ok update dashboard but will need to mess with it more 2025-03-20 12:32:04 -06:00
dal 72637b8c56
update the data source list return object 2025-03-20 12:13:34 -06:00
dal 7bbfef2ed2
merging list_data_sources_endpoint 2025-03-20 12:09:44 -06:00
dal e0c46f738f
get dashboard, update dashboard, versions, etc. 2025-03-20 12:06:08 -06:00
dal 3b959b272a
Implement metric-dashboard association
- Create migration for metric_files_to_dashboard_files association table
- Add MetricFileToDashboardFile model to database/models.rs
- Implement functions to extract metric IDs from dashboards
- Add logic to maintain associations when dashboards are updated
- Add logic to create associations when dashboards are created
- Create integration test for the feature
- Create PRD for the metric-dashboard association feature

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 12:06:08 -06:00
dal f5e018ac08
create list data sources endpoint 2025-03-20 12:03:14 -06:00
dal 797eb81bfd
merging dashboard_updates_and_metric_parsing 2025-03-20 11:18:52 -06:00
dal 3d157f9f59
Implement metric-dashboard association
- Create migration for metric_files_to_dashboard_files association table
- Add MetricFileToDashboardFile model to database/models.rs
- Implement functions to extract metric IDs from dashboards
- Add logic to maintain associations when dashboards are updated
- Add logic to create associations when dashboards are created
- Create integration test for the feature
- Create PRD for the metric-dashboard association feature

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-03-20 11:17:35 -06:00
dal 1d9cf48015
remove create metrics 2025-03-20 11:17:30 -06:00
dal 5b484510c3
add to collections 2025-03-20 09:57:01 -06:00
dal b8e4a95316
merging add_assets_to_get_collection 2025-03-20 09:46:56 -06:00
dal 160fa5fa6f
create assets to get collection 2025-03-20 09:46:49 -06:00
dal 8fe017a941
create remove metric from collections 2025-03-20 09:08:54 -06:00
dal a4e76db49c
merging api_add_assets_to_collection.md 2025-03-20 00:14:43 -06:00
dal 3563b41f53
create api add assets to collection 2025-03-20 00:14:02 -06:00
dal 5f3f0174f1
create api remove assets from collection 2025-03-20 00:10:47 -06:00
dal f7e1f692f5
merging api_remove_dashboards_from_collection 2025-03-19 23:49:48 -06:00
dal 4156129d13
create api remove dashboards from colelction 2025-03-19 23:49:38 -06:00
dal f402f42c97
add api add metrics to collection 2025-03-19 23:45:09 -06:00
dal a820223db9
fix diesel not found error 2025-03-19 23:39:32 -06:00
dal 469799ea23
create dashboards to collections 2025-03-19 23:34:32 -06:00
dal 4722ce7a08
api remove metrics from collection 2025-03-19 22:51:37 -06:00