2017-05-22 20:58:25 +02:00
|
|
|
import * as Sequelize from 'sequelize'
|
|
|
|
|
|
|
|
import {
|
|
|
|
VideoTagInstance,
|
2017-07-05 13:26:25 +02:00
|
|
|
VideoTagAttributes
|
2017-05-22 20:58:25 +02:00
|
|
|
} from './video-tag-interface'
|
|
|
|
|
|
|
|
let VideoTag: Sequelize.Model<VideoTagInstance, VideoTagAttributes>
|
|
|
|
|
2017-06-11 17:35:32 +02:00
|
|
|
export default function (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) {
|
|
|
|
VideoTag = sequelize.define<VideoTagInstance, VideoTagAttributes>('VideoTag', {}, {
|
2016-12-29 09:33:28 +01:00
|
|
|
indexes: [
|
|
|
|
{
|
|
|
|
fields: [ 'videoId' ]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
fields: [ 'tagId' ]
|
|
|
|
}
|
|
|
|
]
|
|
|
|
})
|
2016-12-24 16:59:17 +01:00
|
|
|
|
|
|
|
return VideoTag
|
|
|
|
}
|