Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const PromiseInteractor = require('promise-interactor')
- const { Interactor } = PromiseInteractor;
- const Sender = require(process.env.NODE_PATH + '/src/app/interactors/messages/sender')
- const SenderLocation = require(process.env.NODE_PATH + '/src/app/interactors/messages/sender_location')
- const ClientInformation = require(process.env.NODE_PATH + '/src/app/interactors/client/information')
- const Messages = require(process.env.NODE_PATH + '/src/app/concerns/messages')
- const NotifcarSecundarioPorPlaca = require(process.env.NODE_PATH + '/src/app/interactors/cars/notificar_secundario_by_placa')
- const EnviarDesfarces = require(process.env.NODE_PATH + '/src/app/interactors/emergency/enviar_desfarces')
- class SOS extends Interactor {
- call() {
- new ClientInformation({ idDevice: this.context.deviceid }).exec().then(info => {
- var data = info.context.information;
- if (data.wp_secundario != undefined) {
- var msg = Messages.panic(data.modelo_curto, data.placa)
- new SenderLocation({ phone: data.wp_secundario, msg: msg, latitude: data.latitude, longitude: data.longitude }).exec().then(() => { }).catch(() => { })
- new Sender({ phone: data.wp_secundario, msg: msg }).exec().then(() => { }).catch(() => { })
- new NotifcarSecundarioPorPlaca({ identification: data.placa }).exec().then(() => {}).catch(() => {})
- new EnviarDesfarces({ wp: data.wp, wp_secundario: data.wp_secundario }).exec().then().catch()
- }
- }).catch(() => { })
- }
- }
- module.exports = SOS
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement