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

refactor!: make all models and config fields private #53

Merged
merged 33 commits into from
Oct 13, 2024

Conversation

noaione
Copy link
Owner

@noaione noaione commented Oct 11, 2024

As title said, this PR makes all field in the models field private and in turns use a new macro called AutoGetter to automatically make a getter function for each field.

Checklist:

  • AM
  • KM
  • M+
  • MU
  • RB
  • SJ/V

@noaione noaione added c-core Issue related with the core/CLI app b-major Big features or major update c-source Issue related with any sources labels Oct 11, 2024
@noaione noaione self-assigned this Oct 11, 2024
@noaione noaione added s-all Affects all sources a-refactor Refactor of the projects labels Oct 11, 2024
@noaione noaione changed the title feat(macros): implement AutoGetter refactor!: make all models fields private Oct 11, 2024
@noaione noaione changed the title refactor!: make all models fields private refactor!: make all models and config fields private Oct 12, 2024
@noaione noaione marked this pull request as ready for review October 13, 2024 09:05
@noaione noaione merged commit 3ef6165 into master Oct 13, 2024
9 checks passed
@noaione noaione deleted the refactor/struct-getter branch October 13, 2024 09:33
Copy link

This pull request has been locked because it has been inactive for 30 days. Please open a new pull request if you are still working on this issue.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Nov 13, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
a-refactor Refactor of the projects b-major Big features or major update c-core Issue related with the core/CLI app c-source Issue related with any sources s-all Affects all sources
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant