diff --git a/src/app/components/editor/database/database.component.ts b/src/app/components/editor/database/database.component.ts index 9e231ca..9106e91 100644 --- a/src/app/components/editor/database/database.component.ts +++ b/src/app/components/editor/database/database.component.ts @@ -66,7 +66,7 @@ export class DatabaseComponent extends EditorNodeContract implements OnInit { ngOnInit() { this.editorService.registerNodeEditor(this.nodeId, this).then(() => { - + console.log('database editor', this); }); } diff --git a/src/app/service/api.service.ts b/src/app/service/api.service.ts index 16d9ab9..56ecd68 100644 --- a/src/app/service/api.service.ts +++ b/src/app/service/api.service.ts @@ -853,9 +853,9 @@ export class ApiService { for ( const row of rowData ) { const newDatabaseEntry = new DatabaseEntry( - row.DatabaseId, - JSON.stringify(row.RowData), - row.UUID || DatabaseEntry.getUUID(), + DatabaseId, + JSON.stringify(row), + DatabaseEntry.getUUID(), true ); @@ -911,6 +911,13 @@ export class ApiService { ); await newColumnDef.save(); + + // Add the column to the database's column IDs + const parentDatabase = await this.db.databases.where({ UUID: DatabaseId }).first() as Database; + if ( parentDatabase ) { + parentDatabase.ColumnIds.push(newColumnDef.UUID); + await parentDatabase.save(); + } } }