buster/apps/api/libs/handlers/src
Devin AI 1820dd6842 Implement consistent email sorting for individual_permissions arrays
- Backend: Add itertools imports and case-insensitive email sorting to collections, dashboards, and metrics handlers
- Frontend: Add email sorting to React Query mutation onMutate callbacks for share/unshare operations
- Ensures consistent alphabetical ordering by email across API responses and UI state
- Addresses BUS-1477 requirements for predictable individual_permissions ordering

Co-Authored-By: nate@buster.so <nate@buster.so>
2025-07-22 12:41:40 +00:00
..
chats Replace 'Unknown' user name fallback with email address 2025-07-19 04:12:13 +00:00
collections Implement consistent email sorting for individual_permissions arrays 2025-07-22 12:41:40 +00:00
dashboards Implement consistent email sorting for individual_permissions arrays 2025-07-22 12:41:40 +00:00
data_sources Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
datasets Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
favorites Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
logs Replace 'Unknown' user name fallback with email address 2025-07-19 04:12:13 +00:00
messages update workspace sharing on all assets 2025-07-17 12:54:02 -06:00
metrics Implement consistent email sorting for individual_permissions arrays 2025-07-22 12:41:40 +00:00
organizations update all types to work better together 2025-07-17 18:51:45 -06:00
search Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00
users invite user check 2025-07-10 08:37:35 -06:00
utils Enhance workspace member count integration across various handlers and components 2025-07-17 16:21:14 -06:00
lib.rs Mastra braintrust (#391) 2025-07-02 14:33:40 -07:00