Advertisement
Guest User

Untitled

a guest
Nov 16th, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. require('events').EventEmitter.prototype._maxListeners = 100;
  2.  
  3. var faker = require('faker');
  4. var path = require('path');
  5. var app = require(path.resolve(__dirname, '../server'));
  6. /* var User = app.models.user;*/
  7. var Role = app.models.AdminRole;
  8. var RoleMapping = app.models.AdminRoleMapping;
  9.  
  10. var Admin = app.models.Admin;
  11.  
  12. var accounts = [
  13. {
  14. fullname: "approver4"
  15. , username: "approver4"
  16. , email: "approver4@maybank.com"
  17. , password: "password"
  18. , emailVerified: true
  19. }/*, {
  20. fullname: "reviewer2"
  21. , username: "reviewer2"
  22. , email: "reviewer2@maybank.com"
  23. , password: "password"
  24. , emailVerified: true
  25. }*/
  26. ];
  27.  
  28. function set1(){
  29.  
  30. Admin.create(accounts, function(err, admins){
  31. if (err) {
  32. throw err;
  33. }
  34. console.log('Created test Admins: ', admins);
  35. //create the admin role
  36. console.log("called")
  37. Role.create({
  38. name: 'approver'
  39. }, function (err, role) {
  40. console.log("ROLE"+role)
  41. if (err) throw err;
  42. console.log('Created role:', role);
  43. //make bob an admin
  44. role.principals.create({
  45. principalType: RoleMapping.USER
  46. , principalId:admins[0].id
  47. }, function (err, principal) {
  48. if (err) throw err;
  49. console.log('Created principal:', principal);
  50. });
  51. });
  52.  
  53. process.exit();
  54. });
  55. }
  56.  
  57. function seed(){
  58. set1();
  59. }
  60.  
  61. seed();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement