UNPKG

e-commercee

Version:

This package contains a backend of what would be the logic of a e-commercee software, the architecture used is made in 3 layers

206 lines (164 loc) 7.58 kB
// const FactoryLogic = require("./ECommerce/dist/logic/FactoryLogic").FactoryLogic; // const Category = require("./ECommerce/dist/shared/entity/Category").Category; // const Article = require("./ECommerce/dist/shared/entity/Article").Article; // const Client = require("./ECommerce/dist/shared/entity/Client").Client; // const Administrator = require("./ECommerce/dist/shared/entity/Administrator").Administrator; // const Order = require("./ECommerce/dist/shared/entity/Order").Order; // var dtcat = new Category("Conectividad", ""); // var dtart=new Article("12345678909898","Monitor Led 19.5' Hd Kolke Entradas Hdmi Y Vga Loi",,10, // "Disfrutá de una buena calidad de imagen con este monitor Kolke KES-459 que cuenta con una pantalla LED de 19.5 y una resolución de 1366 x 768. Puede inclinarse 5° hacia adelante y 15° hacia atrás.", // "gdsg.gif",dtcat); // var dtclient = new Client("72289541",'Client3',"Client3","Client3","",""); // var dtadmin = new Administrator("85634858",'AdminAdmin',"Admin2","Admin","Manager"); // *************************************************************** // CATEGORIES // FactoryLogic.getLCategory().addCategory(dtcat).then(data => { // console.log(data); // }); // FactoryLogic.getLCategory().deleteCategory(dtcat).then(data => { // console.log(data); // }); // FactoryLogic.getLCategory().getCategorysByNameLetter('').then(data => { // console.log(data); // }); // FactoryLogic.getLCategory().getCategories().then(data => { // console.log(data); // }); // ********************************************************************************** */ // ARTICLES // FactoryLogc.getLCategory().getCategory(dtcat.name).then(scat => { // console.ilog(scat); // var dtart=new Article("45687945345387","Monitor Samsung Curvo 24 Pulgadas Gamer Freesync Cf390 - Bde",184,23, // "Monitor Samsung Curvo 24 Pulgadas Gamer Freesync Cf390 - Bde Black Dog Electronics", // "monitorsm.jpg",scat); // FactoryLogic.getLArticle().addArticle(dtart).then(data => { // console.log(data); // }); // }); // FactoryLogic.getLCategory().getCategory(dtcat.name).then(scat => { // console.log(scat); // var dtart=new Article("478963545879789","Disco Duro 1tb Wd Purpura",85,28, // "Está hecho exclusivamente para videovigilancia, el mejor para trabajar 24/7 y además reduce errores de grabación.", // "discoduro.jpg",scat); // FactoryLogic.getLArticle().updateArticle(dtart).then(data => { // console.log(data); // }); // }); // FactoryLogic.getLArticle().deleteArticle(dtart).then(scat => { // console.log(scat); // }) // FactoryLogic.getLArticle().registerStock("12345678909898",1000).then(scat => { // console.log(scat); // }); // FactoryLogic.getLArticle().orderArticlesbyPrice().then(data => { // console.log(data); // }); // FactoryLogic.getLArticle().orderArticlesbyCategory().then(data => { // console.log(data); // }); // FactoryLogic.getLArticle().filterArticlesbyCategory(dtcat.name).then(data => { // console.log(data); // }); // FactoryLogic.getLArticle().deStock("12345678909898",1).then(data => { // console.log(data); // }); // ********************************************************************************** */ // USER // CLIENT // FactoryLogic.getLUser().addUser(dtclient).then(data => { // console.log(data); // }); // FactoryLogic.getLUser().loginUser("Client1","Client").then(data => { // console.log(data); // }); // FactoryLogic.getLUser().updateUser(dtclient).then(data => { // console.log(data); // }); // FactoryLogic.getLUser().deleteUser(dtclient).then(data => { // console.log(data); // }); // FactoryLogic.getLUser().getClients().then(data => { // console.log(data); // }); // ADMIN // FactoryLogic.getLUser().addUser(dtadmin).then(data => { // console.log(data); // }); // FactoryLogic.getLUser().loginUser("Admin","Admin").then(data => { // console.log(data); // }); // FactoryLogic.getLUser().updateUser(dtadmin).then(data => { // console.log(data); // }); // FactoryLogic.getLUser().deleteUser(dtadmin).then(data => { // console.log(data); // }); // FactoryLogic.getLUser().getAdmins().then(data => { // console.log(data); // }); // ************************************************************************ */ // ORDER // async function addordertoshoppingcart () { // let start = await FactoryLogic.getLOrder().startOrder(); // console.log(start); // let registerItemonOrder = await FactoryLogic.getLOrder().registerItemonOrder("478963545879789", 1); // console.log(registerItemonOrder); // let registerItemonOrder2 = await FactoryLogic.getLOrder().registerItemonOrder("653453487975466548", 2); // console.log(registerItemonOrder2); // let registerItemonOrder3 = await FactoryLogic.getLOrder().registerItemonOrder("45687945345387", 1); // console.log(registerItemonOrder3); // let loginClient = await FactoryLogic.getLUser().loginUser(dtclient.username, dtclient.password); // console.log("Welcome: "+loginClient.completename) // let close = await FactoryLogic.getLOrder().closeOrder(); // console.log(close); // // let cancel = await FactoryLogic.getLOrder().cancelOrder(); // // console.log(cancel); // // let removeItem = await FactoryLogic.getLOrder().removeItemonOrder("45687945345387"); // // console.log(removeItem); // // let close2 = await FactoryLogic.getLOrder().closeOrder(); // // console.log(close2); // let saveorder = await FactoryLogic.getLOrder().saveOrder(loginClient); // console.log(saveorder); // } // addordertoshoppingcart().then(data => { // }); // FactoryLogic.getLOrder().getOrder(1).then(data => { // console.log(data); // }); // FactoryLogic.getLOrder().getPendingOrders().then(data => { // console.log(data); // }); // FactoryLogic.getLOrder().getClientOrders(dtclient.identitycard).then(data => { // console.log(data); // }); // FactoryLogic.getLOrder().getAllOrders().then(data => { // console.log(data); // }); // FactoryLogic.getLOrder().getDeliveredOrders().then(data => { // console.log(data); // }); // async function deliverOrder () { // let getorder = await FactoryLogic.getLOrder().getOrder(3); // console.log(getorder); // let delivorder = await FactoryLogic.getLOrder().deliverOrder(getorder); // console.log(delivorder); // } // deliverOrder().then(data => { // }); // async function PersonalOrder () { // let loginClient = await FactoryLogic.getLUser().loginUser(dtclient.username, dtclient.password) ; // console.log("Welcome: "+loginClient.completename) // let getorders = await FactoryLogic.getLOrder().getClientOrders(loginClient.identitycard); // console.log(getorders); // let getorder = await FactoryLogic.getLOrder().getOrder(0); // console.log(getorder); // let pervorder = await FactoryLogic.getLOrder().personalOrder(getorder); // console.log(pervorder); // } // PersonalOrder().then(data => { // }); // var date1=new Date("February 2,2021"); // var date2=new Date("February 4,2021"); // FactoryLogic.getLOrder().getOrdersbyDates(date1,date2).then(data => { // console.log(data); // });