Commit inicial

This commit is contained in:
2023-05-29 10:45:02 -04:00
commit 6a0f089370
8 changed files with 2225 additions and 0 deletions

51
models/pessoa.js Normal file
View File

@@ -0,0 +1,51 @@
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;