initialize
This commit is contained in:
commit
99b6232436
24 changed files with 3872 additions and 0 deletions
37
plugins/syncProfilePriceSlotSheet.js
Normal file
37
plugins/syncProfilePriceSlotSheet.js
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
const syncThaiProfilePriceSlotApiInfo = {
|
||||
version: 1,
|
||||
semver: "1.0.1",
|
||||
changelogs: [
|
||||
"17/4/25, create endpoint map @Pakin",
|
||||
"29/5/25, fix price slot sync incorrect @Pakin",
|
||||
],
|
||||
desc: "Sync price between sheets expected sheet with prefix `PriceSlot` for country `tha` (Thai), | does not allow modification to function while running except reloaded, Endpoints:\n/run/now,/run/test\n",
|
||||
};
|
||||
|
||||
let syncProfilePriceSlotsTask = CronJobs.doEveryMidnight(() => {
|
||||
GoogleFunctions.syncProfilePrice(sheet, "tha", false);
|
||||
}, "sync-gg-price_slot_tha");
|
||||
|
||||
syncProfilePriceSlotsTask.on("stop-sync-gg-price_slot_tha_test", () =>
|
||||
syncProfilePriceSlotsTask.stop(),
|
||||
);
|
||||
|
||||
cronTasks.push(syncProfilePriceSlotsTask);
|
||||
|
||||
endpointMap = {
|
||||
"": function (req, res, next) {
|
||||
res.locals.title = "Sync Thai Price Slots";
|
||||
res.locals.version = syncThaiProfilePriceSlotApiInfo.version;
|
||||
res.locals.desc = syncThaiProfilePriceSlotApiInfo.desc;
|
||||
|
||||
res.render("apiInfo");
|
||||
},
|
||||
"run/now": function (req, res, next) {
|
||||
GoogleFunctions.syncProfilePrice(sheet, "tha", false);
|
||||
res.send("Force run `Sync Thai Price Slots`");
|
||||
},
|
||||
"run/test": function (req, res, next) {
|
||||
GoogleFunctions.syncProfilePrice(sheet, "tha", true);
|
||||
res.send("Force run `Sync Thai Price Slots` test mode");
|
||||
},
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue