GTBitsOfGood / GTBitsOfGood/juno

[Spring 2026] File Provider per File Config

Open
#244 0 comments 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.