https://github.com/genaronetwork/service-storage-models
https://github.com/genaronetwork/service-storage-models
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/genaronetwork/service-storage-models
- Owner: GenaroNetwork
- License: lgpl-3.0
- Created: 2018-02-26T10:42:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-12-21T05:44:58.000Z (over 7 years ago)
- Last Synced: 2025-03-21T09:29:12.372Z (over 1 year ago)
- Language: JavaScript
- Size: 708 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Storj Service Storage Models
============================
[](https://travis-ci.org/Storj/service-storage-models)
[](https://coveralls.io/github/Storj/service-storage-models?branch=master)
[](https://raw.githubusercontent.com/Storj/service-storage-models/master/LICENSE)
Common storage models for various Storj services
```
npm install storj-service-storage-models --save
```
```js
var Storage = require('storj-service-storage-models');
var db = new Storage(
'mongodb://127.0.0.1:27017/storj-bridge-database-name',
{
auth: {
user: 'myuser',
pass: 'mypassword'
},
mongos: {
ssl: true
}
},
{
logger: myAwesomeLogger
});
db.models.User.findOne({ email: 'gordon@storj.io' }, function(err, user) {
if (err) {
console.error(err.message);
} else {
console.info(user);
}
});
```
#### Coinpayments Integration
You'll have to set Coinpayments environment variables `CP_PUBLIC_KEY` and `CP_SECRET_KEY` in order to get coinpayments client working with the payment processor adapter.
#### Billing Specific
If using billing functionality, be sure to include your own `.env` file with necessary environment variables.