Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Fernando-Santana-j committed May 2, 2024
1 parent d034adb commit 51d1908
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 12 deletions.
5 changes: 4 additions & 1 deletion index.js
Original file line number Diff line number Diff line change
Expand Up @@ -759,7 +759,10 @@ client.on('ready', () => {


app.listen(webConfig.port, () => {
console.log(`[WEB] Servidor rodando na porta ${webConfig.port}`);
const dataHora = new Date();
const formatado = d => ('0' + d).slice(-2);
const dataHoraFormatada = `${formatado(dataHora.getDate())}/${formatado(dataHora.getMonth() + 1)}/${dataHora.getFullYear()} ${formatado(dataHora.getHours())}:${formatado(dataHora.getMinutes())}:${formatado(dataHora.getSeconds())}`;
console.log(`${dataHoraFormatada} [WEB] Servidor rodando na porta ${webConfig.port}`);
});


Expand Down
1 change: 0 additions & 1 deletion mercadoPago.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ router.post('/mercadopago/webhook', async (req, res) => {
let resposta = req.body
let params = req.query
let server = await db.findOne({ colecao: 'servers', doc: params.serverID })
console.log(resposta);
try {
if (resposta.action == 'payment.updated') {
let id = await resposta.data.id
Expand Down
34 changes: 24 additions & 10 deletions stripe/productsRoutes.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,12 @@ router.post('/product/create', upload.fields([{ name: 'productLogo', maxCount: 1
try {
let server = await db.findOne({ colecao: 'servers', doc: req.body.serverID })
if (!server.bankData) {
return res.status(200).json({ success: false, data: 'Cadastre uma conta bancaria antes de criar um produto!' })
res.status(200).json({ success: false, data: 'Cadastre uma conta bancaria antes de criar um produto!' })
return
}
if (isNaN(parseInt(req.body.price))) {
return res.status(200).json({ success: false, data: 'Preço invalido!' })
if (isNaN(parseInt(req.body.price)) || req.body.price < 100 || req.body.price == undefined) {
res.status(200).json({ success: false, data: 'Preço invalido!' })
return
}
const product = await stripe.products.create({
name: req.body.productName,
Expand Down Expand Up @@ -104,13 +106,20 @@ router.post('/product/create', upload.fields([{ name: 'productLogo', maxCount: 1
router.post('/product/update', upload.fields([{ name: 'productLogo', maxCount: 1 }, { name: 'bacKGround', maxCount: 1 }]), async (req, res) => {
let server = await db.findOne({ colecao: 'servers', doc: req.body.serverID })
if (!server.bankData) {
return res.status(200).json({ success: false, data: 'Cadastre uma conta bancaria antes de criar um produto!' })
res.status(200).json({ success: false, data: 'Cadastre uma conta bancaria antes de criar um produto!' })
return
}
let productID = req.body.productID
var produto = await server.products.find(product => product.productID == productID)
var index = await server.products.findIndex(product => product.productID == productID)
if (produto == null || index < 0) {
return res.status(200).json({ success: false, data: 'Nenhum produto encontrado' })
if (produto == null || index < 0 || produto == undefined) {
res.status(200).json({ success: false, data: 'Nenhum produto encontrado' })
return
}

if (isNaN(parseInt(req.body.price)) || req.body.price < 100 || req.body.price == undefined) {
res.status(200).json({ success: false, data: 'Preço incorreto!' })
return
}

let logo = null
Expand Down Expand Up @@ -154,10 +163,10 @@ router.post('/product/update', upload.fields([{ name: 'productLogo', maxCount: 1
let produtos = server.products

produto.productName = req.body.productName,
produto.producDesc = req.body.producDesc,
produto.estoque = req.body.estoque,
produto.price = req.body.price,
produto.priceID = price.id
produto.producDesc = req.body.producDesc,
produto.estoque = req.body.estoque,
produto.price = req.body.price,
produto.priceID = price.id
if (logo != null) {
produto.productLogo = logo
}
Expand All @@ -168,6 +177,7 @@ router.post('/product/update', upload.fields([{ name: 'productLogo', maxCount: 1

produtos[index] = produto;


db.update('servers', req.body.serverID, {
products: produtos
})
Expand Down Expand Up @@ -279,6 +289,10 @@ router.post('/product/estoqueAdd', async (req, res) => {
let product = await produtos.find(product => product.productID == productID)
var index = await produtos.findIndex(product => product.productID == productID)
let estoqueADD = req.body.estoque
if (!productID || !produtos || !product || index < 0 || !index || !estoqueADD ) {
res.status(200).json({ success: false, data: 'Erro ao adicionar estoque' })
}

await product.estoque.push(estoqueADD)

produtos[index] = product
Expand Down

0 comments on commit 51d1908

Please sign in to comment.