water-orm
Version:
A monolith version of Standalone waterline ORM
94 lines (84 loc) • 1.66 kB
JavaScript
/**
* Results of joins between our tables of test data.
* @type {Object}
*/
module.exports = {
// Inner join
___inner___message___message_to_user: [{
'.id': 1,
'.user_id': 2,
'.message_id': 10,
id: 10,
subject: 'msgA',
body: 'A test message.',
from: 1
}, {
'.id': 2,
'.user_id': 3,
'.message_id': 10,
id: 10,
subject: 'msgA',
body: 'A test message.',
from: 1
}],
// Left outer join:
message___message_to_user: [{
id: 10,
'.message_id': 10,
'.id': 1,
'.user_id': 2,
subject: 'msgA',
body: 'A test message.',
from: 1
}, {
id: 10,
'.message_id': 10,
'.id': 2,
'.user_id': 3,
subject: 'msgA',
body: 'A test message.',
from: 1
}, {
id: 20,
subject: 'msgB',
body: 'Another test message.',
from: 1
}, {
id: 30,
subject: 'msgC',
body: 'Aint sent this one yet.',
from: null
}],
// Two left outer joins:
message___message_to_user___user: [{
'..email': 'a@recipient.com',
id: 10,
'.message_id': 10,
'.id': 1,
'.user_id': 2,
'..id': 2,
subject: 'msgA',
body: 'A test message.',
from: 1
}, {
'..email': 'b@recipient.com',
id: 10,
'.message_id': 10,
'.id': 2,
'..id': 3,
'.user_id': 3,
subject: 'msgA',
body: 'A test message.',
from: 1
}, {
id: 20,
subject: 'msgB',
body: 'Another test message.',
from: 1
}, {
id: 30,
subject: 'msgC',
body: 'Aint sent this one yet.',
from: null
}]
};