Add basic methods to abuse report note model
What does this MR do and why?
This is preparation to make notes working for abuse report. We already refactored Note
model and introduced a new table.
This MR adds basic methods to abuse report note model
- include concerns that can be reused
- implement methods and classes for Discussion
- add specs
- add adding type to notes migration
More information inline
MR acceptance checklist
Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.
Screenshots or screen recordings
No user-facing changes
How to set up and validate locally
Play around with issue/merge request/epic notes to make sure everything is still working
Related to #458264