objectly

    1.0.0 • Public • Published

    Objectly

    Create default javascript object using sql friendly object descriptions

    example

    
    fields = [
        {name : 'id', type: 'text', predicate : 'primary key'},
        {name : 'name', type: 'text'},
        {name : 'parent', type: 'text'},
        {name : 'about_up', type: 'float(53)', predicate : 'not null'},
        {name : 'about_right', type: 'float(53)', predicate : 'not null'},
        {name : 'about_forward', type: 'float(53)', predicate : 'not null'},
        {name : 'x', type: 'float(53)', predicate : 'not null'},
        {name : 'y', type: 'float(53)', predicate : 'not null'},
        {name : 'z', type: 'float(53)', predicate : 'not null'},
        {name : 'localmatrix', type : 'float(53)[4][4]'},
        {name : 'localvectors', type : 'float(53)[3][3]'}
    ]
    
    var defaultObject = objectly.getObject(fields);
    
    console.log(defaultObject);
    
    

    output:

    {
      id: '003e897c-d32b-482a-84cc-41912b2720d8',
      name: '',
      parent: '',
      about_up: 0,
      about_right: 0,
      about_forward: 0,
      x: 0,
      y: 0,
      z: 0,
      localmatrix: [ 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 ],
      localvectors: [ 1, 0, 0, 0, 1, 0, 0, 0, 1 ]
    }
    

    install

    With npm do:

    npm install objectly
    

    license

    BSD-3

    Install

    npm i objectly

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    BSD-3

    Last publish

    Collaborators

    • lakowske