UNPKG

dynogels

Version:
43 lines (35 loc) 860 B
'use strict'; const dynogels = require('../index'); const fs = require('fs'); const AWS = dynogels.AWS; const Joi = require('joi'); AWS.config.loadFromPath(`${process.env.HOME}/.ec2/credentials.json`); const BinModel = dynogels.define('example-binary', { hashKey: 'name', timestamps: true, schema: { name: Joi.string(), data: Joi.binary() } }); const printFileInfo = (err, file) => { if (err) { console.log('got error', err); } else if (file) { console.log('got file', file.get()); } else { console.log('file not found'); } }; dynogels.createTables(err => { if (err) { console.log('Error creating tables', err); process.exit(1); } fs.readFile(`${__dirname}/basic.js`, (err, data) => { if (err) { throw err; } BinModel.create({ name: 'basic.js', data: data }, printFileInfo); }); });