()
| 315 | } |
| 316 | |
| 317 | export async function getAllCategories() { |
| 318 | const value = await cache.get("getAllCategories", []); |
| 319 | if (value) { |
| 320 | return value; |
| 321 | } |
| 322 | try { |
| 323 | const categories = await db.categories.findMany({ |
| 324 | select: { |
| 325 | id: true, |
| 326 | category: true, |
| 327 | }, |
| 328 | distinct: ["category"], |
| 329 | }); |
| 330 | await cache.set("getAllCategories", [], categories); |
| 331 | return categories; |
| 332 | } catch (e) { |
| 333 | return []; |
| 334 | } |
| 335 | } |
| 336 | |
| 337 | export async function getAllMCQs() { |
| 338 | const value = await cache.get("getAllMCQs", []); |
no test coverage detected