]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/models/video-tag.ts
Better models define typing
[github/Chocobozzz/PeerTube.git] / server / models / 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 }