matcha-devs / matcha

A comprehensive web-based personal finance tracker and budgeting tool.
6 stars 0 forks source link

increasing-maintainability #10

Closed CarlosACJ55 closed 4 months ago

CarlosACJ55 commented 4 months ago

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