Arreglado el mal funcionamiento. Completada la funcionalidad de suscribir un navegador.

master
Fernando 2019-05-10 15:16:56 -05:00
parent 8f4b5380d9
commit af8e1961a3
1 changed files with 18 additions and 5 deletions

View File

@ -1,14 +1,27 @@
con = require("../index").con
hasher = require("sha-hasher")
enviarNotificacion = require("./enviarNotificacion").fun
export fun = (req, res) ->
google_ID = req.body.google_ID
subscripcion = req.body.subscripcion
hash = hasher.SHA256 subscripcion
query = "INSERT INTO navegadores (google_ID, animesSuscritos, susbscripcion) VALUES (?, ?, ?); SELECT LAST_INSERT_ID()"
datos = [google_ID, subscripcion, "{}"]
con.query query, datos, (err, respuesta) ->
query = "INSERT INTO navegadores (navegador_hash, susbscripcion) VALUES (?, ?)"
datos = [hash, subscripcion]
con.query query, datos, (err) ->
unless err?
res.status(201).json {exito: true, payload: idInsertado: respuesta[1][0]}
enviarNotificacion subscripcion, "Subscripción exitosa",
"Ya puedes empezar a configurar las notificaciones de la página."
.then (respNot) ->
console.log JSON.stringify respNot
res.status(201).json {
exito: true,
payload:
hash: hash
}
.catch (errro) ->
console.log JSON.stringify errro
res.status(400).json {exito: false, razon: "Error al ejecutar notificacion :c"}
else
res.status(400).json {exito: false, razon: err}