interface FormData { firstName: string; lastName: string; email: string; phoneNumber: string; tickets: number; companyName: string; cmpFirstName: string; cpmLastName: string; cpmEmail: string; cpmPhoneNumber: string; street: string; postalCode: string; paymentMethod: string; } export const submitFormData = async (data: FormData, username: string) => { try { const response = await fetch(`/backend/default/new-entry?username=${username}`, { method: "POST", headers: { "Content-Type": "application/json", }, body: JSON.stringify(data), }); if (!response.ok) { const errorText = await response.text(); return { success: false, error: `Server error: ${errorText}` }; } return { success: true }; } catch (error) { return { success: false, error: (error as Error).message }; } };