|
1 | 1 | import Debug from 'debug';
|
2 |
| -import { DeepClient } from './client.js'; |
| 2 | +import { _ids, DeepClient } from './client.js'; |
3 | 3 | import type { DeepSerialOperation } from './client.js';
|
4 | 4 | import { Id, Link, minilinks, MinilinksResult } from './minilinks.js';
|
5 | 5 | import { serializeError } from 'serialize-error';
|
@@ -1090,8 +1090,13 @@ export class Packager<L extends Link<any>> {
|
1090 | 1090 | }) {
|
1091 | 1091 | const deep = this.client;
|
1092 | 1092 | if (!deep.isId(packageId)) throw new Error('!packageId');
|
1093 |
| - console.log(inserting); |
1094 |
| - await deep.insert(inserting.map(i => ({ ...i, containerId: packageId }))); |
| 1093 | + const contains = inserting.map((l, i) => { |
| 1094 | + const r = { type_id: _ids['@deep-foundation/core']['Contain'], from_id: packageId, to_id: l.id, string: l.name }; |
| 1095 | + delete inserting[i].containerId; |
| 1096 | + delete inserting[i].name; |
| 1097 | + return r; |
| 1098 | + }); |
| 1099 | + await deep.insert([...inserting, ...contains]); |
1095 | 1100 | for (let u of updating) {
|
1096 | 1101 | if (u.value) await deep.value(u.id, u.value);
|
1097 | 1102 | else await deep.update(u.id, { from_id: u.from_id, to_id: u.to_id })
|
|
0 commit comments