base-projeto-interdisciplinar/models/pessoa.js

52 lines
1.1 KiB
JavaScript
Raw Permalink Normal View History

2023-05-29 14:45:02 +00:00
const db = require("../db");
class Pessoa {
static async select() {
try {
const connect = await db.connect();
const sql = ""
return await connect.query(sql);
} catch (error) {
console.error('Erro em select:', error);
throw error;
}
}
static async insert(data) {
try {
const connect = await db.connect();
const sql = "";
const values = [data.nome, data.idade, data.uf];
return await connect.query(sql, values);
} catch (error) {
console.error('Erro em insert:', error);
throw error;
}
}
static async update(id, data) {
try {
const connect = await db.connect();
const sql = "";
const values = [data.nome, data.idade, data.uf, id];
return await connect.query(sql, values);
} catch (error) {
console.error('Erro em update:', error);
throw error;
}
}
static async delete(id) {
try {
const connect = await db.connect();
const sql = "";
return await connect.query(sql, [id]);
} catch (error) {
console.error('Erro em delete:', error);
throw error;
}
}
}
module.exports = Pessoa;