]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/models/video-tag.ts
Better models define typing
[github/Chocobozzz/PeerTube.git] / server / models / video-tag.ts
index 83ff6053fb0f718869edee4ee8ae6bedc740f799..514eede252bf70bf6e450da88501eabeaede561d 100644 (file)
@@ -1,5 +1,18 @@
-module.exports = function (sequelize, DataTypes) {
-  const VideoTag = sequelize.define('VideoTag', {}, {
+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' ]