Advertisement
Guest User

Untitled

a guest
Apr 4th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. Waterline = require('waterline');
  2.  
  3. module.exports = Waterline.Collection.extend({
  4. tableName: 'external_resource',
  5. meta: {
  6. schemaName: 'intellinotedb'
  7. },
  8. // connection: 'myLocalPostgres',
  9. attributes: {
  10. id: {
  11. type: 'integer',
  12. required: true
  13. },
  14.  
  15. models = []
  16. fs.readdirSync(HOMEDIR + '/lib/models/waterline').forEach (file) =>
  17. models.push(require(HOMEDIR + '/lib/models/waterline/' + file))
  18.  
  19. class WaterlineORM
  20.  
  21. init:(next)=>
  22. models.forEach (model) ->
  23. orm.loadCollection(model)
  24.  
  25. orm.initialize config, (err, models) =>
  26. throw err if(err)
  27. global.models = models.collections
  28. global.connections = models.connections
  29. next()
  30.  
  31. const diskAdapter = require('sails-disk');
  32. const postgresAdapter = require('sails-postgresql');
  33.  
  34. module.exports = {
  35. adapters: {
  36. 'default': diskAdapter,
  37. disk: diskAdapter,
  38. postgres: postgresAdapter
  39. },
  40.  
  41. connections: {
  42. myLocalDisk: {
  43. adapter: 'disk',
  44. migrate: 'alter'
  45. },
  46.  
  47. localhost: {
  48. migrate: 'safe',
  49. adapter: 'postgres',
  50. database: 'intellinote',
  51. host: 'localhost',
  52. user: 'postgres',
  53. password: '',
  54. port: 5432
  55. }
  56. },
  57.  
  58. defaults: {
  59.  
  60. }
  61. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement