2023-05-06 01:41:36 +04:00

59 lines
1.4 KiB
JavaScript

const { request } = require('express');
var config = require('../config.json');
const Pool = require('pg').Pool
const pool = new Pool({
user: config.user,
host: config.host,
database: config.database,
password: config.password,
port: config.port
})
const create = (nameF) => {
return new Promise((resolve, reject) => {
pool.query('INSERT INTO faculty (id, name) VALUES (nextval($1), $2) RETURNING *', ["seq_faculty", nameF], (error, result) => {
if(error)
reject(error)
resolve('success added in faculty')
})
})
}
const del = (id) => {
return new Promise((resolve, reject) => {
pool.query('DELETE FROM faculty WHERE id = $1', [id], (error, result) => {
if(error)
reject(error)
resolve(result.rows)
})
})
}
const update = (id, name) => {
return new Promise((resolve, reject) => {
pool.query('UPDATE faculty SET name = $1 WHERE id = $2', [name, id], (error, result) => {
if(error)
reject(error)
resolve(result.rows)
})
})
}
const get = () => {
return new Promise(function(resolve, reject) {
pool.query('SELECT * FROM faculty', (error, results) => {
if (error) {
reject(error)
}
resolve(results.rows)
})
})
}
module.exports = {
create,
get,
del,
update
}