Skip to content

Commit 19cb53f

Browse files
committed
Add table inventory_bound_with_part, increment version to 32
1 parent 0ece886 commit 19cb53f

4 files changed

Lines changed: 25 additions & 2 deletions

File tree

src/dbup1.cpp

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1564,3 +1564,19 @@ void database_upgrade_31(database_upgrade_options* opt)
15641564
{ etymon::pgconn_result r(opt->conn, "COMMIT;"); }
15651565
ulog_commit(opt);
15661566
}
1567+
1568+
void database_upgrade_32(database_upgrade_options* opt)
1569+
{
1570+
dbtype dbt(opt->conn);
1571+
1572+
{ etymon::pgconn_result r(opt->conn, "BEGIN;"); }
1573+
1574+
upgrade_add_new_table_dbsystem("inventory_bound_with_part", opt, dbt, false);
1575+
1576+
string sql = "UPDATE dbsystem.main SET database_version = 32;";
1577+
ulog_sql(sql, opt);
1578+
{ etymon::pgconn_result r(opt->conn, sql); }
1579+
1580+
{ etymon::pgconn_result r(opt->conn, "COMMIT;"); }
1581+
ulog_commit(opt);
1582+
}

src/dbup1.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ void database_upgrade_28(database_upgrade_options* opt);
3434
void database_upgrade_29(database_upgrade_options* opt);
3535
void database_upgrade_30(database_upgrade_options* opt);
3636
void database_upgrade_31(database_upgrade_options* opt);
37+
void database_upgrade_32(database_upgrade_options* opt);
3738

3839
void ulog_sql(const string& sql, database_upgrade_options* opt);
3940
void ulog_commit(database_upgrade_options* opt);

src/init.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
namespace fs = std::experimental::filesystem;
1616

17-
static int64_t ldp_latest_database_version = 31;
17+
static int64_t ldp_latest_database_version = 32;
1818

1919
database_upgrade_array database_upgrades[] = {
2020
nullptr, // Version 0 has no migration.
@@ -48,7 +48,8 @@ database_upgrade_array database_upgrades[] = {
4848
database_upgrade_28,
4949
database_upgrade_29,
5050
database_upgrade_30,
51-
database_upgrade_31
51+
database_upgrade_31,
52+
database_upgrade_32
5253
};
5354

5455
int64_t latest_database_version()

src/schema.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,11 @@ void ldp_schema::make_default_schema(ldp_schema* schema)
592592
table.source_spec = "/holdings-sources";
593593
schema->tables.push_back(table);
594594

595+
table.direct_source_table = "mod_inventory_storage.bound_with_part";
596+
table.name = "inventory_bound_with_part";
597+
table.source_spec = "/inventory-storage/bound-with-parts";
598+
schema->tables.push_back(table);
599+
595600
///////////////////////////////////////////////////////////////////////////
596601
table.module_name = "mod-invoice-storage";
597602

0 commit comments

Comments
 (0)