From cd5ea28e1492019ad53b9d45f93984465ec4645c Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Thu, 25 Jul 2024 20:49:37 +0300 Subject: [PATCH] client-ts: Port services/app/date_notes --- .../services/{date_notes.js => date_notes.ts} | 32 ++++++++----------- 1 file changed, 13 insertions(+), 19 deletions(-) rename src/public/app/services/{date_notes.js => date_notes.ts} (55%) diff --git a/src/public/app/services/date_notes.js b/src/public/app/services/date_notes.ts similarity index 55% rename from src/public/app/services/date_notes.js rename to src/public/app/services/date_notes.ts index 0c3e84e53..bab4deb05 100644 --- a/src/public/app/services/date_notes.js +++ b/src/public/app/services/date_notes.ts @@ -1,67 +1,61 @@ +import dayjs from "dayjs"; +import { FNoteRow } from "../entities/fnote.js"; import froca from "./froca.js"; import server from "./server.js"; import ws from "./ws.js"; -/** @returns {FNote} */ async function getInboxNote() { - const note = await server.get(`special-notes/inbox/${dayjs().format("YYYY-MM-DD")}`, "date-note"); + const note = await server.get(`special-notes/inbox/${dayjs().format("YYYY-MM-DD")}`, "date-note"); return await froca.getNote(note.noteId); } -/** @returns {FNote} */ async function getTodayNote() { return await getDayNote(dayjs().format("YYYY-MM-DD")); } -/** @returns {FNote} */ -async function getDayNote(date) { - const note = await server.get(`special-notes/days/${date}`, "date-note"); +async function getDayNote(date: string) { + const note = await server.get(`special-notes/days/${date}`, "date-note"); await ws.waitForMaxKnownEntityChangeId(); return await froca.getNote(note.noteId); } -/** @returns {FNote} */ -async function getWeekNote(date) { - const note = await server.get(`special-notes/weeks/${date}`, "date-note"); +async function getWeekNote(date: string) { + const note = await server.get(`special-notes/weeks/${date}`, "date-note"); await ws.waitForMaxKnownEntityChangeId(); return await froca.getNote(note.noteId); } -/** @returns {FNote} */ -async function getMonthNote(month) { - const note = await server.get(`special-notes/months/${month}`, "date-note"); +async function getMonthNote(month: string) { + const note = await server.get(`special-notes/months/${month}`, "date-note"); await ws.waitForMaxKnownEntityChangeId(); return await froca.getNote(note.noteId); } -/** @returns {FNote} */ -async function getYearNote(year) { - const note = await server.get(`special-notes/years/${year}`, "date-note"); +async function getYearNote(year: string) { + const note = await server.get(`special-notes/years/${year}`, "date-note"); await ws.waitForMaxKnownEntityChangeId(); return await froca.getNote(note.noteId); } -/** @returns {FNote} */ async function createSqlConsole() { - const note = await server.post('special-notes/sql-console'); + const note = await server.post('special-notes/sql-console'); await ws.waitForMaxKnownEntityChangeId(); return await froca.getNote(note.noteId); } -/** @returns {FNote} */ async function createSearchNote(opts = {}) { - const note = await server.post('special-notes/search-note', opts); + const note = await server.post('special-notes/search-note', opts); await ws.waitForMaxKnownEntityChangeId();