Files
TK-FB-Project/api.hyungi.net/models/pipeSpecModel.js

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 };