diff --git a/server/api/index.js b/server/api/index.js index 41b44c1..5280acf 100644 --- a/server/api/index.js +++ b/server/api/index.js @@ -101,6 +101,9 @@ export async function getHistory(req, res) { include: { substitution: true, }, + orderBy: { + createdAt: "desc", + }, }; if (requestedClass) { prismaOptions.where.substitution.class = { has: requestedClass }; diff --git a/server/parser/index.js b/server/parser/index.js index 0eb62f1..6591696 100644 --- a/server/parser/index.js +++ b/server/parser/index.js @@ -130,7 +130,17 @@ export class Parser { data: { substitutionId: newSubstitution.id, type: "addition", - changes: {}, + changes: { + class: classes, + type: change.type == "Entfall" ? "cancellation" : "change", + lesson: parseInt(change.lesson), + date: new Date(date), + change: { + teacher: change.changedTeacher, + room: change.room || undefined, + subject: change.subject, + }, + }, parseEventId: parseEvent.id, }, });