Files
stf/lib/db/tables.js

31 lines
533 B
JavaScript

var r = require('rethinkdb')
module.exports = {
users: {
primaryKey: 'email'
}
, devices: {
primaryKey: 'serial'
, indexes: {
owner: function(device) {
return r.branch(
device('present')
, device('owner')('email')
, r.literal()
)
}
, lastHeartbeatAt: null
, providerChannel: function(device) {
return device('provider')('channel')
}
}
}
, logs: {
primaryKey: 'id'
, indexes: {
serial: null
, timestamp: null
}
}
}