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 test_type (id, name) VALUES (nextval($1), $2) RETURNING *', ["seq_test_type", nameF], (error, result) => { if(error) reject(error) resolve('success added') }) }) } const del = (id) => { return new Promise((resolve, reject) => { pool.query('DELETE FROM test_type 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 test_type 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 test_type', (error, results) => { if (error) { reject(error) } resolve(results.rows) }) }) } module.exports = { create, get, del, update }