This attribute was added by sequelize. Do not use!
If false, the column will have a NOT NULL constraint, and a not null validation will be run before an instance is saved.
Is this field an auto increment field
If this field is a Postgres auto increment field, use Postgres
GENERATED BY DEFAULT AS IDENTITY instead of
SERIAL. Postgres 10+ only.
Comment to add on the column in the database.
The name of the column.
If no value is provided, Sequelize will use the name of the attribute (in snake_case if underscored is true)
The name of the attribute (JS side).
What should happen when the referenced key is deleted. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION
What should happen when the referenced key is updated. One of CASCADE, RESTRICT, SET DEFAULT, SET NULL or NO ACTION
If true, this attribute will be marked as primary key
Like type, but normalized.
An object of validations to execute for this column every time the model is saved. Can be either the
name of a validation provided by validator.js, a validation function provided by extending validator.js
DAOValidator property for more details), or a custom validation function. Custom validation functions
are called with the value of the field, and can possibly take a second callback argument, to signal that
they are asynchronous. If the validator is sync, it should throw in the case of a failed validation, it
it is async, the callback should be called with the error text.
Provide a custom getter for this column. Use getDataValue to access the underlying values.
Provide a custom setter for this column. Use setDataValue to access the underlying values.
Generated using TypeDoc