front/modules/credit.js

  1. /* ============================================================================ *\
  2. || ########################################################################## ||
  3. || # Auction Software Marketplace Release: 0.6 Build 0.7 # ||
  4. || # ---------------------------------------------------------------------- # ||
  5. || # License # 35YAHCNR9344X6O666C123AB # ||
  6. || # ---------------------------------------------------------------------- # ||
  7. || # Copyright ©2014–2021 Develop Scripts LLC. All Rights Reserved # ||
  8. || # This file may not be redistributed in whole or significant part. # ||
  9. || # ------------- AUCTION SOFTWARE IS NOT FREE SOFTWARE ------------------ # ||
  10. || # http://www.auctionsoftwaremarketplace.com|support@auctionsoftware.com # ||
  11. || # ---------------------------------------------------------------------- # ||
  12. || ########################################################################## ||
  13. \* ============================================================================ */
  14. const dateFormat = require('dateformat')
  15. const md5 = require('md5')
  16. const _ = require('underscore')
  17. const mysqclass = require('./mysqli').default
  18. /**
  19. * @class class to handle deposit functions
  20. */
  21. class creditModule {
  22. /**
  23. * credis user balance
  24. * @param {object} req request object
  25. * @param {string} type
  26. * @returns {object} sql query
  27. */
  28. static async creditsUserbalance(req, type) {
  29. const mysql = {}
  30. const dateNow = dateFormat(new Date(), 'yyyy-mm-dd HH:MM:ss')
  31. const escapeData = [req.body.amount, dateNow, req.body.user_id]
  32. let row = ''
  33. const typecheck = type || 0
  34. if (typecheck === 0) {
  35. row = 'depositusersinsert'
  36. } else {
  37. row = 'depositusersremove'
  38. }
  39. const strQuery = await mysqclass.mysqli(mysql, row)
  40. const dataReturn = await global.mysql.query(strQuery, escapeData)
  41. return dataReturn
  42. }
  43. }
  44. module.exports.default = creditModule