Merge branch 'feature/design' into develop
[oweals/peertube.git] / server / models / avatar / avatar.ts
1 import * as Sequelize from 'sequelize'
2 import { addMethodsToModel } from '../utils'
3 import { AvatarAttributes, AvatarInstance } from './avatar-interface'
4
5 let Avatar: Sequelize.Model<AvatarInstance, AvatarAttributes>
6
7 export default function (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) {
8   Avatar = sequelize.define<AvatarInstance, AvatarAttributes>('Avatar',
9     {
10       filename: {
11         type: DataTypes.STRING,
12         allowNull: false
13       }
14     },
15     {}
16   )
17
18   const classMethods = []
19   addMethodsToModel(Avatar, classMethods)
20
21   return Avatar
22 }
23
24 // ------------------------------ Statics ------------------------------