Compare commits
No commits in common. "f95ed86012ab62c0259f3dc25d7a4c2a6eaa98f3" and "43bb990df5aea39fd80fdab5479f29eab89623a7" have entirely different histories.
f95ed86012
...
43bb990df5
5 changed files with 23 additions and 22 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
@ -1,9 +1,8 @@
|
|||
## Node modules ##
|
||||
node_modules
|
||||
# node_modules
|
||||
|
||||
#javascript build files #
|
||||
public/**/*
|
||||
dist/**/*
|
||||
|
||||
# Tmp files #
|
||||
tmp
|
||||
|
@ -11,7 +10,6 @@ tmp
|
|||
|
||||
## ENV Vars ##
|
||||
.env
|
||||
config/client_google_auth.json
|
||||
|
||||
## Docker ##
|
||||
build_image.sh
|
||||
|
|
2
dist/GameSource.js
vendored
2
dist/GameSource.js
vendored
|
@ -31,7 +31,7 @@ class GameSource {
|
|||
const end = (0, moment_1.default)(gameDate + gameTime, "DD/MM/YYYYHH:mm").add(2, "hours").toISOString();
|
||||
games.push({
|
||||
summary: 'Maccabi Haifa F.C.',
|
||||
location: headerSplit[4].trim(),
|
||||
location: "Ofir's stadium",
|
||||
description: `${teamsPlaying[0]} vs. ${teamsPlaying[1]}`,
|
||||
start: {
|
||||
dateTime: start,
|
||||
|
|
3
dist/index.js
vendored
3
dist/index.js
vendored
|
@ -6,6 +6,7 @@ Object.defineProperty(exports, "__esModule", { value: true });
|
|||
const GameSource_1 = __importDefault(require("./GameSource"));
|
||||
const GoogleCalendar_1 = __importDefault(require("./GoogleCalendar"));
|
||||
const dotenv_1 = __importDefault(require("dotenv"));
|
||||
const node_cron_1 = __importDefault(require("node-cron"));
|
||||
dotenv_1.default.config();
|
||||
class App {
|
||||
constructor() {
|
||||
|
@ -16,6 +17,7 @@ class App {
|
|||
console.log("START CRON JOB");
|
||||
await this.googleCalendar.init();
|
||||
// Schedule the job to run daily at a specific time (e.g., 1:00 AM)
|
||||
node_cron_1.default.schedule("* * * * *", async () => {
|
||||
try {
|
||||
const games = await app.gameSource.getGamesFromHaifa();
|
||||
for (const game of games) {
|
||||
|
@ -32,6 +34,7 @@ class App {
|
|||
catch (error) {
|
||||
console.error("Error in cron job:", error.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
const app = new App();
|
||||
|
|
|
@ -33,11 +33,9 @@ export default class GameSource {
|
|||
const start = moment(gameDate + gameTime, "DD/MM/YYYYHH:mm").toISOString();
|
||||
const end = moment(gameDate + gameTime, "DD/MM/YYYYHH:mm").add(2, "hours").toISOString();
|
||||
|
||||
|
||||
|
||||
games.push({
|
||||
summary: 'Maccabi Haifa F.C.',
|
||||
location: headerSplit[4].trim(),
|
||||
location: "Ofir's stadium",
|
||||
description: `${teamsPlaying[0]} vs. ${teamsPlaying[1]}`,
|
||||
start: {
|
||||
dateTime: start,
|
||||
|
|
|
@ -21,6 +21,7 @@ class App {
|
|||
await this.googleCalendar.init();
|
||||
|
||||
// Schedule the job to run daily at a specific time (e.g., 1:00 AM)
|
||||
cron.schedule("* * * * *", async () => {
|
||||
try {
|
||||
const games = await app.gameSource.getGamesFromHaifa();
|
||||
|
||||
|
@ -41,6 +42,7 @@ class App {
|
|||
} catch (error) {
|
||||
console.error("Error in cron job:", error.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue