Files
IWD2-02/INFO-3168 (JS 2)/Labs/Lab 5/node-lab5/models/customerModel.js
T

30 lines
855 B
JavaScript

import db from "../config/db.js";
export const getCustomers = async (customer) => {
const [rows] = await db.query("SELECT * FROM customers");
return rows;
};
export const addCustomer = async (customer) => {
const[result] = await db.query(
"INSERT INTO customers (name, email, phone) VALUES (?, ?, ?)",
[customer.name, customer.email, customer.phone]
);
return result;
};
export const updateCustomer = async(id, customer) => {
const [result] = await db.query(
"UPDATE customers SET name = ?, email = ?, phone = ? WHERE customer_id = ?",
[customer.name, customer.email, customer.phone, id]
);
return result;
};
export const deleteCustomer = async (id) => {
const[result] = await db.query(
"DELETE FROM customers WHERE customer_id = ?",
[id]
);
return result;
};