diff --git a/src/routes/api/special_notes.ts b/src/routes/api/special_notes.ts index 0951deac1..2c87e8098 100644 --- a/src/routes/api/special_notes.ts +++ b/src/routes/api/special_notes.ts @@ -64,8 +64,8 @@ function getDayNotesForMonth(req: Request) { } } -function saveSqlConsole(req: Request) { - return specialNotesService.saveSqlConsole(req.body.sqlConsoleNoteId); +async function saveSqlConsole(req: Request) { + return await specialNotesService.saveSqlConsole(req.body.sqlConsoleNoteId); } function createSqlConsole() { diff --git a/src/services/backend_script_api.ts b/src/services/backend_script_api.ts index 38d34ddad..f1f14bb0f 100644 --- a/src/services/backend_script_api.ts +++ b/src/services/backend_script_api.ts @@ -224,14 +224,14 @@ interface Api { * @param date in YYYY-MM-DD format * @param rootNote - specify calendar root note, normally leave empty to use the default calendar */ - getDayNote(date: string, rootNote?: BNote): BNote | null; + getDayNote(date: string, rootNote?: BNote): Promise; /** * Returns today's day note. If such note doesn't exist, it is created. * * @param rootNote specify calendar root note, normally leave empty to use the default calendar */ - getTodayNote(rootNote?: BNote): BNote | null; + getTodayNote(rootNote?: BNote): Promise; /** * Returns note for the first date of the week of the given date. @@ -239,7 +239,7 @@ interface Api { * @param date in YYYY-MM-DD format * @param rootNote - specify calendar root note, normally leave empty to use the default calendar */ - getWeekFirstDayNote(date: string, rootNote: BNote): BNote | null; + getWeekFirstDayNote(date: string, rootNote: BNote): Promise; /** * Returns week note for given date. If such a note doesn't exist, it is created. @@ -247,7 +247,7 @@ interface Api { * @param date in YYYY-MM-DD format * @param rootNote - specify calendar root note, normally leave empty to use the default calendar */ - getWeekNote(date: string, rootNote: BNote): BNote | null; + getWeekNote(date: string, rootNote: BNote): Promise; /** * Returns month note for given date. If such a note doesn't exist, it is created. @@ -255,7 +255,7 @@ interface Api { * @param date in YYYY-MM format * @param rootNote - specify calendar root note, normally leave empty to use the default calendar */ - getMonthNote(date: string, rootNote: BNote): BNote | null; + getMonthNote(date: string, rootNote: BNote): Promise; /** * Returns quarter note for given date. If such a note doesn't exist, it is created. @@ -263,7 +263,7 @@ interface Api { * @param date in YYYY-MM format * @param rootNote - specify calendar root note, normally leave empty to use the default calendar */ - getQuarterNote(date: string, rootNote: BNote): BNote | null; + getQuarterNote(date: string, rootNote: BNote): Promise; /** * Returns year note for given year. If such a note doesn't exist, it is created. diff --git a/src/services/special_notes.ts b/src/services/special_notes.ts index 11c0fd2bc..df8b87cdc 100644 --- a/src/services/special_notes.ts +++ b/src/services/special_notes.ts @@ -51,12 +51,12 @@ function createSqlConsole() { return note; } -function saveSqlConsole(sqlConsoleNoteId: string) { +async function saveSqlConsole(sqlConsoleNoteId: string) { const sqlConsoleNote = becca.getNote(sqlConsoleNoteId); if (!sqlConsoleNote) throw new Error(`Unable to find SQL console note ID: ${sqlConsoleNoteId}`); const today = dateUtils.localNowDate(); - const sqlConsoleHome = attributeService.getNoteWithLabel("sqlConsoleHome") || dateNoteService.getDayNote(today); + const sqlConsoleHome = attributeService.getNoteWithLabel("sqlConsoleHome") || await dateNoteService.getDayNote(today); const result = sqlConsoleNote.cloneTo(sqlConsoleHome.noteId);