From 6b8966c5ca6c79fd1f3ffaf11ad61b5f9ca70f55 Mon Sep 17 00:00:00 2001 From: Kevin FEDYNA Date: Tue, 21 Jan 2025 16:13:50 +0100 Subject: [PATCH] Linted and formatted --- .../mobility/(_islands)/ConsultStudents.tsx | 4 +--- .../mobility/(_islands)/UploadStudents.tsx | 13 +++++++----- routes/(apps)/mobility/api/insert_students.ts | 20 ++++++++++++------- 3 files changed, 22 insertions(+), 15 deletions(-) diff --git a/routes/(apps)/mobility/(_islands)/ConsultStudents.tsx b/routes/(apps)/mobility/(_islands)/ConsultStudents.tsx index 552b88b..4ca3459 100644 --- a/routes/(apps)/mobility/(_islands)/ConsultStudents.tsx +++ b/routes/(apps)/mobility/(_islands)/ConsultStudents.tsx @@ -36,9 +36,7 @@ export default function ConsultStudents() {

Consult Students

{error &&

{error}

} - {students.length === 0 ? ( -

No students found.

- ) : ( + {students.length === 0 ?

No students found.

: ( diff --git a/routes/(apps)/mobility/(_islands)/UploadStudents.tsx b/routes/(apps)/mobility/(_islands)/UploadStudents.tsx index 2400c35..763cdc4 100644 --- a/routes/(apps)/mobility/(_islands)/UploadStudents.tsx +++ b/routes/(apps)/mobility/(_islands)/UploadStudents.tsx @@ -18,7 +18,7 @@ export default function UploadStudents() { } }; - const confirmUpload = async () => { + const confirmUpload = () => { console.log("Confirm Upload"); if (!fileData.value) { statusMessage.value = "Please select a file before confirming upload."; @@ -37,12 +37,12 @@ export default function UploadStudents() { for (const sheetName of workbook.SheetNames) { const sheet = workbook.Sheets[sheetName]; const data = XLSX.utils.sheet_to_json(sheet, { - header: ["Nom", "Prénom", "Mail"], + header: ["Nom", "Prénom", "Mail"], range: 1, // Ignorer les en-têtes }); console.log(`Data from sheet ${sheetName}:`, data); - + const response = await fetch("/mobility/api/insert_students", { method: "POST", headers: { "Content-Type": "application/json" }, @@ -50,14 +50,17 @@ export default function UploadStudents() { }); if (!response.ok) { - throw new Error(`Failed to insert data for promotion ${sheetName}`); + throw new Error( + `Failed to insert data for promotion ${sheetName}`, + ); } } statusMessage.value = "Data uploaded and inserted successfully!"; } catch (error) { console.error("Error processing the file:", error); - statusMessage.value = "Error processing the file. Please check its format."; + statusMessage.value = + "Error processing the file. Please check its format."; } }; diff --git a/routes/(apps)/mobility/api/insert_students.ts b/routes/(apps)/mobility/api/insert_students.ts index e75882d..e8af2fe 100644 --- a/routes/(apps)/mobility/api/insert_students.ts +++ b/routes/(apps)/mobility/api/insert_students.ts @@ -1,8 +1,9 @@ import { Handlers } from "$fresh/server.ts"; -import { Database } from "@db/sqlite"; +import { Database } from "@db/sqlite"; export const handler: Handlers = { - async GET(_request, context) { + // deno-lint-ignore require-await + async GET(_request, _context) { try { const db = new Database("databases/data/mobility.db"); @@ -15,11 +16,11 @@ export const handler: Handlers = { email TEXT NOT NULL, promotion TEXT NOT NULL ); - ` + `, ).run(); const rows = db.prepare( - "SELECT id, firstName, lastName, email, promotion FROM students" + "SELECT id, firstName, lastName, email, promotion FROM students", ).all(); db.close(); @@ -60,18 +61,23 @@ export const handler: Handlers = { email TEXT NOT NULL, promotion TEXT NOT NULL ); - ` + `, ).run(); console.log("Table ensured successfully"); const insertQuery = db.prepare( - "INSERT INTO students (firstName, lastName, email, promotion) VALUES (?, ?, ?, ?)" + "INSERT INTO students (firstName, lastName, email, promotion) VALUES (?, ?, ?, ?)", ); for (const student of data) { console.log("Inserting student:", student); - insertQuery.run(student.Nom, student["Prénom"], student.Mail, promoName); + insertQuery.run( + student.Nom, + student["Prénom"], + student.Mail, + promoName, + ); } console.log("All students inserted successfully");