(client, guildId)
| 96 | } |
| 97 | |
| 98 | export async function generateCaseId(client, guildId) { |
| 99 | try { |
| 100 | const caseKey = `moderation_cases_${guildId}`; |
| 101 | const currentCase = await getFromDb(caseKey, 0); |
| 102 | const nextCase = currentCase + 1; |
| 103 | await setInDb(caseKey, nextCase); |
| 104 | return nextCase; |
| 105 | } catch (error) { |
| 106 | logger.error("Error generating case ID:", error); |
| 107 | return Date.now(); |
| 108 | } |
| 109 | } |
| 110 | |
| 111 | export async function storeModerationCase({ guildId, caseId, caseData }) { |
| 112 | try { |
no test coverage detected