table.html
1.33 KB
{% autoescape false %}
var orm = require('../index.js'),
{{ dataTypeVariable }} = orm.Sequelize();
module.exports = {
modelName: {{ table.modelName }},
options: {
tableName: {{ table.tableName }}
{{ ifTrue('schema', table.schema) }}
{{ ifTrue('omitNull', table.omitNull) }}
{{ ifFalse('timestamps', table.timestamps) }}
{{ ifTrue('paranoid', table.paranoid) }}
{{ ifTrue('underscored', table.underscored) }}
{{ ifTrue('underscoredAll', table.underscoredAll) }}
{{ ifTrue('freezeTableName', table.freezeTableName) }}
{{ ifTrue('createdAt', table.createdAt) }}
{{ ifTrue('updatedAt', table.updatedAt) }}
{{ ifTrue('deletedAt', table.deletedAt) }}
{{ ifTrue('charset', table.charset) }}
{{ ifTrue('collate', table.collate) }}
{{ ifTrue('comment', table.comment) }}
},
attributes: {
{% for column in table.columns %}
{% include "./column.html" %}{% if not loop.last %},{% endif %}
{% endfor %}
},
relations: [
{% for relation in table.relations %}
{% include "./relation.html" %}{% if not loop.last %},{% endif %}
{% endfor %}
]
};
{% endautoescape %}