aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/models/video/video-tag.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/models/video/video-tag.ts')
-rw-r--r--server/models/video/video-tag.ts27
1 files changed, 27 insertions, 0 deletions
diff --git a/server/models/video/video-tag.ts b/server/models/video/video-tag.ts
new file mode 100644
index 000000000..71ca85332
--- /dev/null
+++ b/server/models/video/video-tag.ts
@@ -0,0 +1,27 @@
1import * as Sequelize from 'sequelize'
2
3import { addMethodsToModel } from '../utils'
4import {
5 VideoTagClass,
6 VideoTagInstance,
7 VideoTagAttributes,
8
9 VideoTagMethods
10} from './video-tag-interface'
11
12let VideoTag: Sequelize.Model<VideoTagInstance, VideoTagAttributes>
13
14export 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}