feat: enhance user confirmation and data submission; add newEntry function and update MainForm to handle user selection
This commit is contained in:
@@ -68,7 +68,7 @@ export const confirmUser = async (username) => {
|
||||
nextID = rows.length > 0 ? rows[0].id + 1 : 1;
|
||||
};
|
||||
await getNextID();
|
||||
return { success: true, nextID };
|
||||
return { success: true, nextID, tableName };
|
||||
} else {
|
||||
return { success: false, message: "Table creation failed" };
|
||||
}
|
||||
@@ -77,4 +77,33 @@ export const confirmUser = async (username) => {
|
||||
}
|
||||
};
|
||||
|
||||
export const confirmData = async (data) => {};
|
||||
export const newEntry = async (formData, username) => {
|
||||
const confirmation = await confirmUser(username);
|
||||
|
||||
if (!confirmation || !confirmation.success) {
|
||||
return { success: false, message: "User confirmation failed" };
|
||||
}
|
||||
|
||||
const tableName = confirmation.tableName;
|
||||
|
||||
const [result] = await pool.query(
|
||||
`INSERT INTO ${tableName} (Vorname, Nachname, EMail, Telefonnummer, Lose, Firmenname, Vorname_Geschaeftlich, Nachname_Geschaeftlich, EMail_Geschaeftlich, Telefonnummer_Geschaeftlich, Strasse_Hausnr, Plz_Ort, Zahlungsmethode) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`,
|
||||
[
|
||||
formData.firstName,
|
||||
formData.lastName,
|
||||
formData.email,
|
||||
formData.phoneNumber,
|
||||
formData.tickets,
|
||||
formData.companyName,
|
||||
formData.cmpFirstName,
|
||||
formData.cpmLastName,
|
||||
formData.cpmEmail,
|
||||
formData.cpmPhoneNumber,
|
||||
formData.street,
|
||||
formData.postalCode,
|
||||
formData.paymentMethod,
|
||||
]
|
||||
);
|
||||
|
||||
return { success: true, insertId: result.insertId };
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user