Advertisement
Guest User

Untitled

a guest
Aug 31st, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. const vogels = require('vogels-promisified');
  2. const Joi = require('joi');
  3.  
  4. module.exports = () => {
  5. const moistureTableName = process.env.moistureTableName;
  6.  
  7. if(!moistureTableName) {
  8. throw new Error("Missing moisture table name");
  9. }
  10.  
  11. const Moisture = vogels.define('Moisture', {
  12. hashKey: 'ClientId',
  13. rangeKey: 'Timestamp',
  14. schema: {
  15. ClientId: Joi.string(),
  16. Timestamp: Joi.date(),
  17. Data: Joi.object().keys({
  18. DeviceId: Joi.string(),
  19. Level: Joi.number(),
  20. Recorded: Joi.date(),
  21. }),
  22. },
  23. tableName: moistureTableName
  24. });
  25.  
  26. return {
  27. Moisture: Moisture
  28. };
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement