notifFunction.js 782 B

1234567891011121314151617181920212223242526272829303132333435
  1. const axios = require('../utils/axios')
  2. const kontakModel = require('../model/kontak.model')
  3. exports.notifWA = async (templateId, data, where = {}) => {
  4. const kontak = await kontakModel.find(where)
  5. const contacts = kontak.map((e) => {
  6. return { name: e.nama, number: e.no_hp }
  7. })
  8. const send = await axios.post(
  9. 'https://api.kemdikbud.go.id:8243/qontak/1.0/send',
  10. {
  11. templateId,
  12. contacts,
  13. body: data,
  14. }
  15. )
  16. return send
  17. }
  18. exports.notifWA2 = async (templateId, { nama, no_hp }, data) => {
  19. const send = await axios.post(
  20. 'https://api.kemdikbud.go.id:8243/qontak/1.0/send',
  21. {
  22. templateId,
  23. contacts: [
  24. {
  25. name: nama,
  26. number: no_hp,
  27. },
  28. ],
  29. body: data,
  30. }
  31. )
  32. return send
  33. }