const API_URL = 'http://localhost:5000/api/transactions';
export const createTransaction = async (userId, transactionData) => {
try {
const response = await fetch(
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
userId,
...transactionData,
}),
});
const data = await response.json();
return data;
} catch (error) {
console.error('Create transaction error:', error);
return { error: error.message };
}
};
export const getUserTransactions = async (userId) => {
try {
const response = await fetch(
const data = await response.json();
return data.transactions || [];
} catch (error) {
console.error('Get transactions error:', error);
return [];
}
};
export const deleteTransaction = async (transactionId) => {
try {
const response = await fetch(
method: 'DELETE',
});
const data = await response.json();
return data;
} catch (error) {
console.error('Delete transaction error:', error);
return { error: error.message };
}
};
export const createTransaction = async (userId, transactionData) => {
try {
const response = await fetch(
${API_URL}/create, {method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
userId,
...transactionData,
}),
});
const data = await response.json();
return data;
} catch (error) {
console.error('Create transaction error:', error);
return { error: error.message };
}
};
export const getUserTransactions = async (userId) => {
try {
const response = await fetch(
${API_URL}/user/${userId});const data = await response.json();
return data.transactions || [];
} catch (error) {
console.error('Get transactions error:', error);
return [];
}
};
export const deleteTransaction = async (transactionId) => {
try {
const response = await fetch(
${API_URL}/${transactionId}, {method: 'DELETE',
});
const data = await response.json();
return data;
} catch (error) {
console.error('Delete transaction error:', error);
return { error: error.message };
}
};
const API_URL = 'http://localhost:5000/api/transactions';
export const createTransaction = async (userId, transactionData) => {
try {
const response = await fetch(`${API_URL}/create`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
userId,
...transactionData,
}),
});
const data = await response.json();
return data;
} catch (error) {
console.error('Create transaction error:', error);
return { error: error.message };
}
};
export const getUserTransactions = async (userId) => {
try {
const response = await fetch(`${API_URL}/user/${userId}`);
const data = await response.json();
return data.transactions || [];
} catch (error) {
console.error('Get transactions error:', error);
return [];
}
};
export const deleteTransaction = async (transactionId) => {
try {
const response = await fetch(`${API_URL}/${transactionId}`, {
method: 'DELETE',
});
const data = await response.json();
return data;
} catch (error) {
console.error('Delete transaction error:', error);
return { error: error.message };
}
};
export const createTransaction = async (userId, transactionData) => {
try {
const response = await fetch(`${API_URL}/create`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
userId,
...transactionData,
}),
});
const data = await response.json();
return data;
} catch (error) {
console.error('Create transaction error:', error);
return { error: error.message };
}
};
export const getUserTransactions = async (userId) => {
try {
const response = await fetch(`${API_URL}/user/${userId}`);
const data = await response.json();
return data.transactions || [];
} catch (error) {
console.error('Get transactions error:', error);
return [];
}
};
export const deleteTransaction = async (transactionId) => {
try {
const response = await fetch(`${API_URL}/${transactionId}`, {
method: 'DELETE',
});
const data = await response.json();
return data;
} catch (error) {
console.error('Delete transaction error:', error);
return { error: error.message };
}
};
Create transaction error: TypeError: fetch failed
Create transaction error: Could not find the 'fee' column of 'transactions' in the schema cache
Create transaction error: Could not find the 'fee' column of 'transactions' in the schema cache
Create transaction error: Could not find the 'from_amount' column of 'transactions' in the schema cache
ALTER TABLE transactions ADD COLUMN from_crypto VARCHAR(20);
ALTER TABLE transactions ADD COLUMN from_amount NUMERIC;
ALTER TABLE transactions ADD COLUMN to_crypto VARCHAR(20);
ALTER TABLE transactions ADD COLUMN to_amount NUMERIC;
ALTER TABLE transactions ADD COLUMN recipient VARCHAR(255);
ALTER TABLE transactions ADD COLUMN from_amount NUMERIC;
ALTER TABLE transactions ADD COLUMN to_crypto VARCHAR(20);
ALTER TABLE transactions ADD COLUMN to_amount NUMERIC;
ALTER TABLE transactions ADD COLUMN recipient VARCHAR(255);
Create transaction error: invalid input syntax for type uuid: "special_josef"