npm stats
  • Search
  • About
  • Repo
  • Sponsor
  • more
    • Search
    • About
    • Repo
    • Sponsor

Made by Antonio Ramirez

sample-project-schema

0.0.1

@tjholowaychuk

npmHomeRepoSnykSocket
Downloads:4
$ npm install sample-project-schema
DailyWeeklyMonthlyYearly

sample-project-schema

Per-project version of sample-schema.

Installation

$ npm install sample-project-schema

Example


var Sampler = require('sample-project-schema');
var assert = require('assert');

var sampler = new Sampler;

sampler.add({ projectId: '123', foo: 1 });
sampler.add({ projectId: '111', bar: 1 });
sampler.add({ projectId: '123', baz: 1 });
sampler.add({ projectId: '123', some: 1, stuff: 1 });
sampler.add({ projectId: '111', baz: 1 });

sampler.schema('123').should.eql({
  projectId: 'varchar(10240)',
  foo: 'float',
  baz: 'float',
  some: 'float',
  stuff: 'float'
});

sampler.schema('111').should.eql({
  projectId: 'varchar(10240)',
  bar: 'float',
  baz: 'float'
});

assert(null == sampler.schema('123'));
assert(null == sampler.schema('111'));
assert(null == sampler.schema('111'));

License

MIT