realglobe-Inc / clay-driver-sequelize

Clay driver for Sequelize
Apache License 2.0
1 stars 1 forks source link

nestしたプロパティを扱えるようにした #14

Closed okunishinishi closed 7 years ago

okunishinishi commented 7 years ago

検索とかもできるように、平たく変換して格納し、出すときにまたネストした形に戻すようにした

使うとき

    let created = yield driver.create('Foo', {
      bar: {
        b: false,
        n: 1,
        s: 'hoge',
        d: new Date()
      }
    })
    equal(typeof created.bar.b, 'boolean')
    equal(typeof created.bar.n, 'number')
    equal(typeof created.bar.s, 'string')
    ok(created.bar.d instanceof Date)

実際の格納データ

[
 { name: 'bar.b', type: 'clay:boolean', value: '1'},
 /* ... */
]