0.0.1 • Published 10 years ago
sample-project-schema v0.0.1
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
0.0.1
10 years ago