mirror of https://github.com/Chocobozzz/PeerTube
28 lines
588 B
TypeScript
28 lines
588 B
TypeScript
|
import * as Sequelize from 'sequelize'
|
||
|
|
||
|
import { addMethodsToModel } from '../utils'
|
||
|
import {
|
||
|
VideoTagClass,
|
||
|
VideoTagInstance,
|
||
|
VideoTagAttributes,
|
||
|
|
||
|
VideoTagMethods
|
||
|
} from './video-tag-interface'
|
||
|
|
||
|
let VideoTag: Sequelize.Model<VideoTagInstance, VideoTagAttributes>
|
||
|
|
||
|
export default function (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) {
|
||
|
VideoTag = sequelize.define<VideoTagInstance, VideoTagAttributes>('VideoTag', {}, {
|
||
|
indexes: [
|
||
|
{
|
||
|
fields: [ 'videoId' ]
|
||
|
},
|
||
|
{
|
||
|
fields: [ 'tagId' ]
|
||
|
}
|
||
|
]
|
||
|
})
|
||
|
|
||
|
return VideoTag
|
||
|
}
|