mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
Sequelize - Add function interface for UUID types (#22929)
Adding the function interface now allows the user to specify
a default value for UUID types:
```
const TestModel = sequelize.define('test_model', {
uuid: {
type: Sequelize.UUID,
defaultValue: Sequelize.UUIDV4()
}
});
```
This commit is contained in:
parent
4354972427
commit
a8706fc330
10
types/sequelize/index.d.ts
vendored
10
types/sequelize/index.d.ts
vendored
@ -1830,11 +1830,15 @@ declare namespace sequelize {
|
||||
|
||||
}
|
||||
|
||||
interface DataTypeUUID extends DataTypeAbstract { }
|
||||
interface DataTypeAbstractUUID<T> extends DataTypeAbstract {
|
||||
(): T;
|
||||
}
|
||||
|
||||
interface DataTypeUUIDv1 extends DataTypeAbstract { }
|
||||
interface DataTypeUUID extends DataTypeAbstractUUID<DataTypeUUID> { }
|
||||
|
||||
interface DataTypeUUIDv4 extends DataTypeAbstract { }
|
||||
interface DataTypeUUIDv1 extends DataTypeAbstractUUID<DataTypeUUIDv1> { }
|
||||
|
||||
interface DataTypeUUIDv4 extends DataTypeAbstractUUID<DataTypeUUIDv4> { }
|
||||
|
||||
interface DataTypeVirtual extends DataTypeAbstract {
|
||||
|
||||
|
||||
@ -488,8 +488,11 @@ Sequelize.BOOLEAN;
|
||||
Sequelize.DATE;
|
||||
Sequelize.DATE(6);
|
||||
Sequelize.UUID;
|
||||
Sequelize.UUID();
|
||||
Sequelize.UUIDV1;
|
||||
Sequelize.UUIDV1();
|
||||
Sequelize.UUIDV4;
|
||||
Sequelize.UUIDV4();
|
||||
Sequelize.NOW;
|
||||
Sequelize.TINYINT;
|
||||
Sequelize.TINYINT.UNSIGNED;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user