24 lines
684 B
TypeScript
24 lines
684 B
TypeScript
import "module-alias/register";
|
|
import "reflect-metadata";
|
|
|
|
import { Container } from "typedi";
|
|
import { BackendVariables } from "@Common/config/variables/Variables";
|
|
import CronService from "@Services/common/CronService/CronService";
|
|
|
|
(async () => {
|
|
console.info("Cron started");
|
|
|
|
try {
|
|
const variables = await Container.get(BackendVariables).validate();
|
|
Container.get(CronService).archiveFiles();
|
|
await Container.get(CronService).updateUsers();
|
|
Container.get(CronService).checkDocumentsExpiration();
|
|
if (variables.ENV !== "dev") {
|
|
Container.get(CronService).sendMails();
|
|
Container.get(CronService).sendRecapMails();
|
|
}
|
|
} catch (e) {
|
|
console.error(e);
|
|
}
|
|
})();
|