bookrackTree.json対応
bookrackInfoTree.json について、以下のように理解しました。
御用達で lib/goyo-cloud-accessor.js 内で
const { bookrackItems } = await bookrackAccessor.getBookrackItems(constructionId);
const bookracks = this._remakeToBookrackInfoTree(bookrackItems);
await fse.writeJSON( path.join(工事ディレクトリ,'bookrackInfoTree.json'), bookracks);
として json ができる。内容は↓( ver2/spec/data/bookrack/makeUpdateInfo/bookrackInfoTree/1stUpload.json )
{
"bookracks": [
{
"bookrackItemId": 2,
"name": "本棚1",
"displayNumber": 1,
"partitions": [
{
"bookrackItemId": 3,
"displayNumber": 1,
"name": "仕切り1",
"boxes": [
{
"bookrackItemId": 4,
"name": "ボックス1",
"displayNumber": 1,
"albums": [
{
"albumId": 5,
"name": "アルバム1",
"displayNumber": 1
},
{
"albumId": 6,
"name": "アルバム2",
"displayNumber": 2
},
{
"albumId": 7,
"name": "アルバム3",
"displayNumber": 2
}
]
}
]
}
]
},
{
"bookrackItemId": 8,
"name": "本棚2",
"displayNumber": 1
}
],
"systemBookrack": {
"bookrackItemId": 1,
"name": "システム本棚",
"displayNumber": 2
}
}
REST API 側でこれを受け取って、管理画面で表示する「この工事にはこのようなアルバムがあるよ」リストを表示する。