25 lines
615 B
TypeScript
25 lines
615 B
TypeScript
|
import * as Sequelize from 'sequelize'
|
||
|
|
||
|
export namespace VideoAbuseMethods {
|
||
|
export type toFormatedJSON = () => void
|
||
|
|
||
|
export type ListForApi = (start, count, sort, callback) => void
|
||
|
}
|
||
|
|
||
|
export interface VideoAbuseClass {
|
||
|
listForApi: VideoAbuseMethods.ListForApi
|
||
|
}
|
||
|
|
||
|
export interface VideoAbuseAttributes {
|
||
|
reporterUsername: string
|
||
|
reason: string
|
||
|
}
|
||
|
|
||
|
export interface VideoAbuseInstance extends Sequelize.Instance<VideoAbuseAttributes> {
|
||
|
id: number
|
||
|
createdAt: Date
|
||
|
updatedAt: Date
|
||
|
}
|
||
|
|
||
|
export interface VideoAbuseModel extends VideoAbuseClass, Sequelize.Model<VideoAbuseInstance, VideoAbuseAttributes> {}
|