Jackson Kruger abf4cd71ba Add redis caching to getting user notifications and projects [MOD-540] (#723)
* Add redis caching to getting a user's project ids

* Run `cargo sqlx prepare` to update the sqlx-data.json

* Add redis caching for getting user notifications

* Fix new clippy warnings

* Remove log that shouldn't have been committed

* Batch insert of notifications (untested)

* sqlx prepare...

* Fix merge conflict things and use new redis struct

* Fix bug with calling delete_many without any elements (caught by tests)

* cargo sqlx prepare

* Add tests around cache invalidation (and fix bug they caught!)

* Some test reorg based on code review suggestions
2023-10-12 15:52:24 -07:00
2023-10-06 09:57:33 -07:00
2023-08-21 10:44:09 -04:00
2020-07-23 22:46:33 +02:00
2023-08-02 14:43:04 -07:00
2023-08-04 20:20:05 -07:00
2020-05-27 11:03:19 -07:00

labrinth banner

Modrinth's laboratory for its backend service & API!

For contributing information, please see the labrinth section of the Modrinth contributing guide. For documentation on the API itself, see the API Spec.

Description
A convenient and modern launcher for Minecraft with support for offline and online (MSA) authorization.
Readme 98 MiB
Languages
Rust 44.8%
Vue 38.9%
TypeScript 7.9%
HTML 5%
JavaScript 1.9%
Other 1.3%