Files
e-commerce/models/ExampleModel.js
Mikayla Dobson 75ebb5e43d backend overhaul
2022-09-22 13:14:43 -05:00

44 lines
885 B
JavaScript

const db = require('../db/Pool');
module.exports = class ExampleModel {
async create() {
}
async update() {
}
async findOneByEmail(email) {
try {
const statement = `SELECT * FROM example WHERE email = $1`;
const values = [email];
const result = await db.query(statement, values);
if (result.rows?.length) {
return result.rows[0];
}
return null;
} catch(e) {
throw new Error(e);
}
}
async findAll() {
try {
const statement = "SELECT * FROM example";
const result = await db.query(statement);
if (result.rows?.length) return result.rows;
return null;
} catch(e) {
throw new Error(e);
}
}
async deleteOne() {
}
}