joinResults.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. /**
  2. * Results of joins between our tables of test data.
  3. * @type {Object}
  4. */
  5. module.exports = {
  6. // Inner join
  7. ___inner___message___message_to_user: [{
  8. '.id': 1,
  9. '.user_id': 2,
  10. '.message_id': 10,
  11. id: 10,
  12. subject: 'msgA',
  13. body: 'A test message.',
  14. from: 1
  15. }, {
  16. '.id': 2,
  17. '.user_id': 3,
  18. '.message_id': 10,
  19. id: 10,
  20. subject: 'msgA',
  21. body: 'A test message.',
  22. from: 1
  23. }],
  24. // Left outer join:
  25. message___message_to_user: [{
  26. id: 10,
  27. '.message_id': 10,
  28. '.id': 1,
  29. '.user_id': 2,
  30. subject: 'msgA',
  31. body: 'A test message.',
  32. from: 1
  33. }, {
  34. id: 10,
  35. '.message_id': 10,
  36. '.id': 2,
  37. '.user_id': 3,
  38. subject: 'msgA',
  39. body: 'A test message.',
  40. from: 1
  41. }, {
  42. id: 20,
  43. subject: 'msgB',
  44. body: 'Another test message.',
  45. from: 1
  46. }, {
  47. id: 30,
  48. subject: 'msgC',
  49. body: 'Aint sent this one yet.',
  50. from: null
  51. }],
  52. // Two left outer joins:
  53. message___message_to_user___user: [{
  54. '..email': 'a@recipient.com',
  55. id: 10,
  56. '.message_id': 10,
  57. '.id': 1,
  58. '.user_id': 2,
  59. '..id': 2,
  60. subject: 'msgA',
  61. body: 'A test message.',
  62. from: 1
  63. }, {
  64. '..email': 'b@recipient.com',
  65. id: 10,
  66. '.message_id': 10,
  67. '.id': 2,
  68. '..id': 3,
  69. '.user_id': 3,
  70. subject: 'msgA',
  71. body: 'A test message.',
  72. from: 1
  73. }, {
  74. id: 20,
  75. subject: 'msgB',
  76. body: 'Another test message.',
  77. from: 1
  78. }, {
  79. id: 30,
  80. subject: 'msgC',
  81. body: 'Aint sent this one yet.',
  82. from: null
  83. }]
  84. };