Increased maintainability with named outputs, cleaning up unnecessary complexity in mysql.go, also added struct functions to data.go structs, also added table-driven testing practices to extra long tests for maintainablility.
Usage
Make sure to follow the patterns in this PR for future development
Changes
Reorganized messy code and repaired bad naming schemes, etc...
Rationale
Increase maintainability and make it very clear what sort of patterns this codebase will use.
Dependencies
N/A
Issues and Bugs
N/A
Possible Solutions
N/A
Additional Notes
Everything should work exactly as it did before
Contributors(@):
@CarlosACJ55
Checklist before submitting
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation (if applicable).
[x] My changes generate no new warnings or errors.
[x] I have added tests that prove my fix is effective or that my feature works.
[x] New and existing unit tests pass locally with my changes.
[x] I have checked my code and corrected any misspellings.
[x] I have confirmed that my PR is targeting the correct branch.
[x] I understand that after merging, my branch may be deleted to keep the repository clean.
[x] I have notified the team with the status of my PR.
[x] If merge conflicts occur I will confer with other members of the team on how to proceed.
Purpose
Increased maintainability with named outputs, cleaning up unnecessary complexity in mysql.go, also added struct functions to data.go structs, also added table-driven testing practices to extra long tests for maintainablility.
Usage
Make sure to follow the patterns in this PR for future development
Changes
Reorganized messy code and repaired bad naming schemes, etc...
Rationale
Increase maintainability and make it very clear what sort of patterns this codebase will use.
Dependencies
N/A
Issues and Bugs
N/A
Possible Solutions
N/A
Additional Notes
Everything should work exactly as it did before
Contributors(@):
@CarlosACJ55
Checklist before submitting