provide ics link

This commit is contained in:
Julian Krauser 2024-11-07 10:49:34 +01:00
parent 8c597fd68d
commit 91c3fde688
8 changed files with 155 additions and 4 deletions

View file

@ -43,6 +43,14 @@ export default abstract class CalendarCommandHandler {
* @returns {Promise<void>}
*/
static async update(updateCalendar: UpdateCalendarCommand): Promise<void> {
let sequence = await dataSource
.getRepository(calendar)
.createQueryBuilder("calendar")
.where("id = :id", { id: updateCalendar.id })
.getOneOrFail()
.then((res) => {
return res.sequence;
});
return await dataSource
.createQueryBuilder()
.update(calendar)
@ -58,6 +66,7 @@ export default abstract class CalendarCommandHandler {
.createQueryBuilder("type")
.where("id = :id", { id: updateCalendar.typeId })
.getOneOrFail(),
sequence: sequence + 1,
})
.where("id = :id", { id: updateCalendar.id })
.execute()