Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] User-Defined Persistent Databases #2821

Open
Oceanity opened this issue Sep 18, 2024 · 3 comments
Open

[Feature Request] User-Defined Persistent Databases #2821

Oceanity opened this issue Sep 18, 2024 · 3 comments
Labels
Enhancement A feature request or improvement

Comments

@Oceanity
Copy link
Contributor

Oceanity commented Sep 18, 2024

Describe the solution you'd like
Allow users to create arbitrary databases with defined columns in the same vain as defining arguments on Preset Effect Lists, and provide ways to create, read, update and delete entries that persist through closing. Also provide a way in the UI to view and manage the entries of the created database.

Additional context
Can leverage JsonDb to accomplish the functionality side of things and have a dedicated menu similar to Counters.

@Oceanity Oceanity added the Enhancement A feature request or improvement label Sep 18, 2024
@phroggster
Copy link
Collaborator

This would be helpful, but I'll explicitly tack on that the functionality should also be exposed to thirty-party scripts/plugins, probably via ScriptModules. Maybe even allow custom angular control templates for editing/validating a database/table/unique block of data/JSON file (however the contexts are isolated), similar to how effects do it already.

@Oceanity
Copy link
Contributor Author

Oceanity commented Sep 18, 2024

This would be helpful, but I'll explicitly tack on that the functionality should also be exposed to thirty-party scripts/plugins, probably via ScriptModules. Maybe even allow custom angular control templates for editing/validating a database/table/unique block of data/JSON file (however the contexts are isolated), similar to how effects do it already.

This was definitely my thought as well, I would love to move the hacky queueing system I scrapped together for both Spotify and now Quest Master to be something Firebot could natively just store and my scripts could pull from, that way it can be exposed in the UI and more visibly manageable

@Marstead
Copy link

This would be extremely helpful. I would recommend adding some mechanism for direct import of CSV files into the database.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement A feature request or improvement
Projects
Status: Todo
Development

No branches or pull requests

3 participants