Reorganize model files
[oweals/peertube.git] / server / models / video / video-tag.ts
1 import * as Sequelize from 'sequelize'
2
3 import { addMethodsToModel } from '../utils'
4 import {
5   VideoTagClass,
6   VideoTagInstance,
7   VideoTagAttributes,
8
9   VideoTagMethods
10 } from './video-tag-interface'
11
12 let VideoTag: Sequelize.Model<VideoTagInstance, VideoTagAttributes>
13
14 export default function (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) {
15   VideoTag = sequelize.define<VideoTagInstance, VideoTagAttributes>('VideoTag', {}, {
16     indexes: [
17       {
18         fields: [ 'videoId' ]
19       },
20       {
21         fields: [ 'tagId' ]
22       }
23     ]
24   })
25
26   return VideoTag
27 }