diff --git a/package.json b/package.json index 8a80fc3..7c40542 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "legica-dana", - "version": "0.7.5", + "version": "0.8.0", "main": "src/app.ts", "scripts": { "start": "bun src/app.ts" diff --git a/src/app.ts b/src/app.ts index 191ba59..59befa7 100644 --- a/src/app.ts +++ b/src/app.ts @@ -47,7 +47,7 @@ app.get( }) ); -app.get("version", (_, res) => { +app.get("/version", (_, res) => { res.send(APP_VERSION); }); diff --git a/src/controllers/Client.controller.ts b/src/controllers/Client.controller.ts index 06c8e35..7b9e6c3 100644 --- a/src/controllers/Client.controller.ts +++ b/src/controllers/Client.controller.ts @@ -9,7 +9,7 @@ import basicAuth from "express-basic-auth"; class ClientController implements IController { private legicaTask: cron.CronJob | null = null; - public path: string = "task"; + public path: string = "/task"; constructor(private client: Client) {} public register = (): void => { @@ -34,18 +34,11 @@ class ClientController implements IController { }, }) ); - router.get("", (_, res) => { + router.get("/", (_, res) => { res.send(this.legicaTask?.running); }); - router.get("next", (_, res) => { - if (!this.legicaTask?.running) { - res.status(400).send("Task is not running."); - } else { - res.send(this.legicaTask.nextDate().toISO()); - } - }); - router.post("", (_, res) => { + router.post("/", (_, res) => { if (this.legicaTask?.running) { res.status(400).send("Task already running."); } else { @@ -53,7 +46,8 @@ class ClientController implements IController { res.send("Task started."); } }); - router.delete("", (_, res) => { + + router.delete("/", (_, res) => { if (!this.legicaTask?.running) { res.status(400).send("Task already stopped."); } else { @@ -62,7 +56,15 @@ class ClientController implements IController { } }); - router.post("send-latest", async (_, res) => { + router.get("/next", (_, res) => { + if (!this.legicaTask?.running) { + res.status(400).send("Task is not running."); + } else { + res.send(this.legicaTask.nextDate().toISO()); + } + }); + + router.post("/send-latest", async (_, res) => { try { await this.sendNextMessage(); res.send(true); @@ -71,7 +73,7 @@ class ClientController implements IController { } }); - router.post("send", async (req, res) => { + router.post("/send", async (req, res) => { try { const url = req.body.url; await this.sendMessage(url); diff --git a/swagger.json b/swagger.json index e28a439..9514b2e 100644 --- a/swagger.json +++ b/swagger.json @@ -6,7 +6,7 @@ "name": "Apache 2.0", "url": "http://www.apache.org/licenses/LICENSE-2.0.html" }, - "version": "0.7.0" + "version": "0.8.0" }, "tags": [ {