mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-08-20 12:00:53 +08:00
Add definitions for table.foreign
This commit is contained in:
Vendored
+11
-1
@@ -337,6 +337,8 @@ declare module "knex" {
|
||||
primary(columnNames: string[]) : TableBuilder;
|
||||
index(columnNames: string[], indexName?: string, indexType?: string) : TableBuilder;
|
||||
unique(columnNames: string[], indexName?: string) : TableBuilder;
|
||||
foreign(column: string): ForeignConstraintBuilder;
|
||||
foreign(columns: string[]): MultikeyForeignConstraintBuilder;
|
||||
}
|
||||
|
||||
interface CreateTableBuilder extends TableBuilder {
|
||||
@@ -367,7 +369,15 @@ declare module "knex" {
|
||||
nullable(): ColumnBuilder;
|
||||
comment(value: string): ColumnBuilder;
|
||||
}
|
||||
|
||||
|
||||
interface ForeignConstraintBuilder {
|
||||
references(columnName: string): ReferencingColumnBuilder;
|
||||
}
|
||||
|
||||
interface MultikeyForeignConstraintBuilder {
|
||||
references(columnNames: string[]): ReferencingColumnBuilder;
|
||||
}
|
||||
|
||||
interface PostgreSqlColumnBuilder extends ColumnBuilder {
|
||||
index(indexName?: string, indexType?: string): ColumnBuilder;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user