diff --git a/models/CartItem.js b/models/CartItem.js new file mode 100644 index 0000000..e69de29 diff --git a/models/CartModel.js b/models/CartModel.js new file mode 100644 index 0000000..0a10abe --- /dev/null +++ b/models/CartModel.js @@ -0,0 +1,13 @@ +module.exports = class CartModel { + async create(userid) { + + } + + async findOneByUserId(userid) { + + } + + async findOneByCartId(cartid) { + + } +} \ No newline at end of file diff --git a/models/ExampleModel.js b/models/ExampleModel.js deleted file mode 100644 index 7a96407..0000000 --- a/models/ExampleModel.js +++ /dev/null @@ -1,44 +0,0 @@ -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() { - - } -} \ No newline at end of file diff --git a/models/OrderItem.js b/models/OrderItem.js new file mode 100644 index 0000000..e69de29 diff --git a/models/OrderModel.js b/models/OrderModel.js new file mode 100644 index 0000000..4d698d2 --- /dev/null +++ b/models/OrderModel.js @@ -0,0 +1,17 @@ +module.exports = class OrderModel { + async create() { + + } + + async update(data) { + + } + + async findByUser(userid) { + + } + + async findByOrderId(orderid) { + + } +} \ No newline at end of file diff --git a/models/ProductModel.js b/models/ProductModel.js new file mode 100644 index 0000000..de6d658 --- /dev/null +++ b/models/ProductModel.js @@ -0,0 +1,9 @@ +module.exports = class ProductModel { + async find() { + + } + + async findOne(productid) { + + } +} \ No newline at end of file diff --git a/services/CartService.js b/services/CartService.js new file mode 100644 index 0000000..e69de29 diff --git a/services/ExampleService.js b/services/ExampleService.js deleted file mode 100644 index 6e62b13..0000000 --- a/services/ExampleService.js +++ /dev/null @@ -1,5 +0,0 @@ -const pgp = require('pg-promise')({ capSQL: true }); - -module.exports = class ExampleService { - -} \ No newline at end of file diff --git a/services/OrderService.js b/services/OrderService.js new file mode 100644 index 0000000..e69de29 diff --git a/services/ProductService.js b/services/ProductService.js new file mode 100644 index 0000000..e69de29