GTBitsOfGood / GTBitsOfGood/juno
[Spring 2026] File Provider per File Config
- Dominant language
- TypeScript
- Stars
- 14
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
# Context
- Currently, any Juno user from any team can view and edit all file providers, which is not good, as each team should only be able to interact with its own providers
- Schema-wise, File providers are independent of File configs.
- Provider name is currently the primary key of File Provider
# Requirement
- [ ] Add a configId foreign key in File Providers so they are linked to a File Config
- [ ] Add a getFileProviderByConfigId endpoint to get file providers with the requested configId
- [ ] Add e2e tests for any new endpoints/service methods created
- [ ] Add an id (auto-increment) primary key to File Provider, and providerName should be a normal field
- [ ] Edit schema, endpoints, services, e2e tests, SDK, dashboard as needed
# Note
This may introduce some breaking changes, so dev can take 2 sprints to complete
# Result
In dashboard, nav to file providers table, should only see providers that are linked to the current file config of the project
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by tracing the File Provider schema, endpoints, services, e2e tests, SDK, and dashboard references named in the issue. Confirm the configId relationship and new primary key across these areas; done means the endpoint and tests work and the dashboard shows only providers linked to the current file config.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- backend-api-design, databases, frontend, testing-qa
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100