31 lines
773 B
JavaScript
31 lines
773 B
JavaScript
const { getDb } = require('../dbPool');
|
|
|
|
// 전체 조회
|
|
const getAll = async () => {
|
|
const db = await getDb();
|
|
const [rows] = await db.query(`SELECT * FROM PipeSpecs ORDER BY material, diameter_in`);
|
|
return rows;
|
|
};
|
|
|
|
// 등록
|
|
const create = async ({ material, diameter_in, schedule }) => {
|
|
const db = await getDb();
|
|
const [result] = await db.query(
|
|
`INSERT INTO PipeSpecs (material, diameter_in, schedule)
|
|
VALUES (?, ?, ?)`,
|
|
[material, diameter_in, schedule]
|
|
);
|
|
return result.insertId;
|
|
};
|
|
|
|
// 삭제
|
|
const remove = async (spec_id) => {
|
|
const db = await getDb();
|
|
const [result] = await db.query(
|
|
`DELETE FROM PipeSpecs WHERE spec_id = ?`,
|
|
[spec_id]
|
|
);
|
|
return result.affectedRows;
|
|
};
|
|
|
|
module.exports = { getAll, create, remove }; |