Added better display of bread crums and side bar menus for apps and objects
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
exports.up = function (knex) {
|
||||
return knex.schema.table('object_definitions', (table) => {
|
||||
table.string('nameField', 255).comment('API name of the field to use as record display name');
|
||||
});
|
||||
};
|
||||
|
||||
exports.down = function (knex) {
|
||||
return knex.schema.table('object_definitions', (table) => {
|
||||
table.dropColumn('nameField');
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,22 @@
|
||||
exports.up = function (knex) {
|
||||
return knex.schema.table('object_definitions', (table) => {
|
||||
table.uuid('app_id').nullable()
|
||||
.comment('Optional: App that this object belongs to');
|
||||
|
||||
table
|
||||
.foreign('app_id')
|
||||
.references('id')
|
||||
.inTable('apps')
|
||||
.onDelete('SET NULL');
|
||||
|
||||
table.index(['app_id']);
|
||||
});
|
||||
};
|
||||
|
||||
exports.down = function (knex) {
|
||||
return knex.schema.table('object_definitions', (table) => {
|
||||
table.dropForeign('app_id');
|
||||
table.dropIndex('app_id');
|
||||
table.dropColumn('app_id');
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user