Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Waterline = require('waterline');
- module.exports = Waterline.Collection.extend({
- tableName: 'external_resource',
- meta: {
- schemaName: 'intellinotedb'
- },
- // connection: 'myLocalPostgres',
- attributes: {
- id: {
- type: 'integer',
- required: true
- },
- models = []
- fs.readdirSync(HOMEDIR + '/lib/models/waterline').forEach (file) =>
- models.push(require(HOMEDIR + '/lib/models/waterline/' + file))
- class WaterlineORM
- init:(next)=>
- models.forEach (model) ->
- orm.loadCollection(model)
- orm.initialize config, (err, models) =>
- throw err if(err)
- global.models = models.collections
- global.connections = models.connections
- next()
- const diskAdapter = require('sails-disk');
- const postgresAdapter = require('sails-postgresql');
- module.exports = {
- adapters: {
- 'default': diskAdapter,
- disk: diskAdapter,
- postgres: postgresAdapter
- },
- connections: {
- myLocalDisk: {
- adapter: 'disk',
- migrate: 'alter'
- },
- localhost: {
- migrate: 'safe',
- adapter: 'postgres',
- database: 'intellinote',
- host: 'localhost',
- user: 'postgres',
- password: '',
- port: 5432
- }
- },
- defaults: {
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement