Arreglado el mal funcionamiento. Completada la funcionalidad de suscribir un navegador.
This commit is contained in:
parent
8f4b5380d9
commit
af8e1961a3
@ -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}
|
||||
|
Loading…
Reference in New Issue
Block a user