feat: enhance CSV import functionality, integrate react-query for data fetching, and refactor admin components

This commit is contained in:
2025-08-13 16:43:26 +02:00
parent 42d68181f9
commit dd4fcea1b0
14 changed files with 208 additions and 92 deletions

View File

@@ -40,8 +40,8 @@ app.get("/table-data", authenticate, async (req, res) => {
});
app.post("/create-entry", async (req, res) => {
const result = await createEntry(req.body);
if (result.success) {
const result = await createEntry(req.body.losnummer);
if (result) {
res.status(201).json({ success: true });
} else {
res.status(400).json({ success: false });

View File

@@ -51,18 +51,23 @@ export async function getTableData() {
return { success: false };
}
export async function createEntryCSV(file) {
// Implement CSV creation logic here
}
// Create data from array not working !!!
export async function createEntry(data) {
const [result] = await pool.query("INSERT INTO lose (losnummer) VALUES (?)", [
data.losnummer,
]);
let { status } = { status: true };
for (const item of data) {
const [result] = await pool.query(
"INSERT INTO lose (losnummer) VALUES (?)",
[item]
);
if (result.affectedRows > 0) {
return { success: true };
} else {
return { success: false };
if (result.affectedRows > 0) {
status = true;
} else {
status = false;
return status;
}
}
return status;
}