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

Revise & refactor functionBuilder #29

Open
insomniacc opened this issue Mar 14, 2023 · 0 comments
Open

Revise & refactor functionBuilder #29

insomniacc opened this issue Mar 14, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request refactor Rewrite and improve code without changing functionality

Comments

@insomniacc
Copy link
Owner

Since every SNOW instance is developed differently for each org, things change.
That's really the primary issue that led me to build this module.
I've seen multiple instances of SNOW in different orgs with completely different config and settings, which makes taking a single module and using it across them all quite difficult. What works for one may not for another.

The framework with the table API was designed to make modifying table functions easier and save time, but it still takes time to check attributes, rename parameters, add validation scripts, test, etc.

The logic behind functionBuilder is to auto generate Table API functions based on the current config.
I'm still yet unsure how I want to fully implement, it could potentially be a 'one time initialization' that generates all the functions of the module against an instance of snow, or just a tool that users can implement themselves.
For v0.0.1 I'll leave it as the latter and provide some basic OOB style table functions that should work for most.

The existing functionBuilder script needs revising, requirements cleanly listing and then rewriting in a much cleaner way.

@insomniacc insomniacc added enhancement New feature or request refactor Rewrite and improve code without changing functionality labels Mar 14, 2023
@insomniacc insomniacc self-assigned this Mar 14, 2023
@insomniacc insomniacc modified the milestone: v0.0.2 Mar 17, 2023
@insomniacc insomniacc modified the milestones: 1.0.1, 1.1.0 Mar 26, 2023
@insomniacc insomniacc removed this from the 1.1.0 milestone Apr 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request refactor Rewrite and improve code without changing functionality
Projects
None yet
Development

No branches or pull requests

1 participant