Thomas Avery
4c0f8d54f3
[PM-10560] Create notification database storage (#4688)
* Add new tables
* Add stored procedures
* Add core entities and models
* Setup EF
* Add repository interfaces
* Add dapper repos
* Add EF repos
* Add order by
* EF updates
* PM-10560: Notifications repository matching requirements.
* PM-10560: Notifications repository matching requirements.
* PM-10560: Migration scripts
* PM-10560: EF index optimizations
* PM-10560: Cleanup
* PM-10560: Priority in natural order, Repository, sql simplifications
* PM-10560: Title column update
* PM-10560: Incorrect EF migration removal
* PM-10560: EF migrations
* PM-10560: Added views, SP naming simplification
* PM-10560: Notification entity Title update, EF migrations
* PM-10560: Removing Notification_ReadByUserId
* PM-10560: Notification ReadByUserIdAndStatus fix
* PM-10560: Notification ReadByUserIdAndStatus fix to be in line with requirements and EF
---------
Co-authored-by: Maciej Zieniuk <mzieniuk@bitwarden.com>
Co-authored-by: Matt Bishop <mbishop@bitwarden.com>