( req: MonkeyRequest, )
| 31 | } |
| 32 | |
| 33 | export async function getQuotes( |
| 34 | req: MonkeyRequest, |
| 35 | ): Promise<GetQuotesResponse> { |
| 36 | const { uid } = req.ctx.decodedToken; |
| 37 | const quoteMod = (await getPartialUser(uid, "get quotes", ["quoteMod"])) |
| 38 | .quoteMod; |
| 39 | const quoteModLanguage = quoteMod === true ? "all" : (quoteMod as Language); |
| 40 | |
| 41 | const data = await NewQuotesDAL.get(quoteModLanguage); |
| 42 | return new MonkeyResponse( |
| 43 | "Quote submissions retrieved", |
| 44 | replaceObjectIds(data), |
| 45 | ); |
| 46 | } |
| 47 | |
| 48 | export async function isSubmissionEnabled( |
| 49 | req: MonkeyRequest, |
nothing calls this directly
no test coverage detected