mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-06-28 22:30:01 +00:00
Merge pull request #24282 from jeromemacias/knex_builder_alterTable
[knex] Add missing SchemaBuilder::alterTable definition
This commit is contained in:
1
types/knex/index.d.ts
vendored
1
types/knex/index.d.ts
vendored
@@ -403,6 +403,7 @@ declare namespace Knex {
|
||||
interface SchemaBuilder extends Bluebird<any> {
|
||||
createTable(tableName: string, callback: (tableBuilder: CreateTableBuilder) => any): SchemaBuilder;
|
||||
createTableIfNotExists(tableName: string, callback: (tableBuilder: CreateTableBuilder) => any): SchemaBuilder;
|
||||
alterTable(tableName: string, callback: (tableBuilder: CreateTableBuilder) => any): SchemaBuilder;
|
||||
renameTable(oldTableName: string, newTableName: string): Bluebird<void>;
|
||||
dropTable(tableName: string): SchemaBuilder;
|
||||
hasTable(tableName: string): Bluebird<boolean>;
|
||||
|
||||
@@ -763,6 +763,10 @@ knex.schema.createTable('users', function (table) {
|
||||
table.timestamps(true, true);
|
||||
});
|
||||
|
||||
knex.schema.alterTable('users', function (table) {
|
||||
table.string('role').nullable();
|
||||
});
|
||||
|
||||
knex.schema.renameTable('users', 'old_users');
|
||||
|
||||
knex.schema.dropTable('users');
|
||||
|
||||
Reference in New Issue
Block a user