mod-logs/src/modules/updateCache.ts

17 lines
506 B
TypeScript

/**
* @copyright nhcarrigan
* @license Naomi's Public License
* @author Naomi Carrigan
*/
import type { App } from "../interfaces/app.js";
/**
* Updates the cache of sanctions.
* @param app - The application instance.
*/
export const updateCache = async(app: App): Promise<void> => {
app.cacheUpdated = new Date();
// eslint-disable-next-line require-atomic-updates -- We're allowing this so we can update the cache on an interval.
app.sanctions = await app.database.sanctions.findMany();
};