1
0

account.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. const moduleManager = require("../../../index");
  2. const accountModule = moduleManager.modules["account"];
  3. const mongoModule = moduleManager.modules["mongo"];
  4. const utilModule = moduleManager.modules["util"];
  5. module.exports = {
  6. "getAll": async cb => {
  7. accountModule.getAll().then(accounts => {
  8. cb({
  9. status: "success",
  10. accounts
  11. });
  12. }).catch(err => {
  13. cb({
  14. status: "failure"
  15. });
  16. });
  17. },
  18. "getById": (cb, accountId) => {
  19. accountModule.getById(accountId).then(account => {
  20. cb({
  21. status: "success",
  22. account
  23. });
  24. }).catch(err => {
  25. cb({
  26. status: "failure"
  27. });
  28. });
  29. },
  30. "getMigratedAccount": (cb, accountId) => {
  31. accountModule.getMigratedAccount(accountId).then(account => {
  32. cb({
  33. status: "success",
  34. account
  35. });
  36. }).catch(err => {
  37. cb({
  38. status: "failure",
  39. message: err.message
  40. });
  41. });
  42. },
  43. "add": (cb, account) => {
  44. accountModule.add(account).then(() => {
  45. console.log("Added account!");
  46. cb({
  47. status: "success"
  48. });
  49. }).catch(err => {
  50. cb({
  51. status: "failure"
  52. });
  53. });
  54. },
  55. "editById": (cb, accountId, account) => {
  56. accountModule.editById(accountId, account).then(() => {
  57. console.log("Edited account!");
  58. cb({
  59. status: "success"
  60. });
  61. }).catch(err => {
  62. cb({
  63. status: "failure"
  64. });
  65. });
  66. }
  67. }