{"library":"sails-hook-multitenant","type":"library","category":null,"description":"A Sails.js 1.x hook that transforms Waterline ORM into a multitenant ORM by providing per-request datasource switching. Current stable version is 0.6.2. It is plug-and-play, non-invasive, and compatible with existing Sails models when models have `multitenant: true`. The hook supports dynamic tenant selection via a custom function that returns datasource connection details (host, port, adapter, etc.). It is maintained but has low activity; last release was in 2020. Key differentiator: full backward compatibility with standard Waterline operations, no need to rewrite model code.","language":"javascript","status":"maintenance","version":"0.6.2","tags":["javascript","Sails.js","Waterline","Nodejs","ORM","Multitenant","Multitenancy"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install sails-hook-multitenant","imports":["npm install sails-hook-multitenant --save","module.exports.multitenancy = function(req) { return Promise.resolve(datasource); }","const Datasource = require('sails-hook-multitenant/datasource'); const ds = new Datasource(host, port, schema, adapter, user, password, database, identity);","module.exports = { attributes: {}, multitenant: true };"]},{"cmd":"yarn add sails-hook-multitenant","imports":[]},{"cmd":"pnpm add sails-hook-multitenant","imports":[]}],"homepage":"https://github.com/acalvoa/sails-hook-multitenant#readme","github":"https://github.com/acalvoa/sails-hook-multitenant","docs":null,"changelog":null,"pypi":null,"npm":"sails-hook-multitenant","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}