Consult mobility working

This commit is contained in:
Clayzxr
2025-01-24 17:09:51 +01:00
parent 575f0df4bc
commit f07b4dc616
2 changed files with 39 additions and 25 deletions
+13 -7
View File
@@ -9,24 +9,30 @@ export const handler: Handlers = {
connection.run("ATTACH DATABASE 'databases/data/students.db' AS students");
console.log("Connected to databases.");
// Récupération des mobilités
const students = connection.prepare(
`SELECT
students.userId AS id,
students.firstName,
students.lastName,
students.promotionId AS promotionId,
promotions.name AS promotionName
FROM students.students
LEFT JOIN students.promotions ON students.promotionId = promotions.id`
).all();
const mobilities = connection.prepare(
`SELECT
mobility.id,
mobility.studentId,
students.firstName,
students.lastName,
mobility.startDate,
mobility.endDate,
mobility.weeksCount,
mobility.destinationCountry,
mobility.destinationName,
mobility.mobilityStatus
FROM mobility
LEFT JOIN students.students ON mobility.studentId = students.userId`
FROM mobility`
).all();
// Récupération des promotions
const promotions = connection.prepare(
`SELECT id, name FROM students.promotions`
).all();
@@ -34,7 +40,7 @@ export const handler: Handlers = {
connection.close();
return new Response(
JSON.stringify({ mobilities, promotions }),
JSON.stringify({ mobilities, students, promotions }),
{
status: 200,
headers: { "Content-Type": "application/json" },