diff options
author | Chocobozzz <me@florianbigard.com> | 2019-08-15 11:53:26 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2019-08-19 17:26:35 +0200 |
commit | 453e83ea5d81d203ba34bc43cd5c2c750ba40568 (patch) | |
tree | 604e02f4343d13a4ba42e1fb7527ba6ab9111712 /server/models/video/video-abuse.ts | |
parent | 13176a07a95984a53cc59aec5217f2ce9806d1bc (diff) | |
download | PeerTube-453e83ea5d81d203ba34bc43cd5c2c750ba40568.tar.gz PeerTube-453e83ea5d81d203ba34bc43cd5c2c750ba40568.tar.zst PeerTube-453e83ea5d81d203ba34bc43cd5c2c750ba40568.zip |
Stronger model typings
Diffstat (limited to 'server/models/video/video-abuse.ts')
-rw-r--r-- | server/models/video/video-abuse.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/server/models/video/video-abuse.ts b/server/models/video/video-abuse.ts index 1ac7919b3..af7b40d11 100644 --- a/server/models/video/video-abuse.ts +++ b/server/models/video/video-abuse.ts | |||
@@ -11,6 +11,8 @@ import { getSort, throwIfNotValid } from '../utils' | |||
11 | import { VideoModel } from './video' | 11 | import { VideoModel } from './video' |
12 | import { VideoAbuseState } from '../../../shared' | 12 | import { VideoAbuseState } from '../../../shared' |
13 | import { CONSTRAINTS_FIELDS, VIDEO_ABUSE_STATES } from '../../initializers/constants' | 13 | import { CONSTRAINTS_FIELDS, VIDEO_ABUSE_STATES } from '../../initializers/constants' |
14 | import { MVideoAbuse, MVideoAbuseAccountVideo, MVideoAbuseVideo } from '../../typings/models' | ||
15 | import * as Bluebird from 'bluebird' | ||
14 | 16 | ||
15 | @Table({ | 17 | @Table({ |
16 | tableName: 'videoAbuse', | 18 | tableName: 'videoAbuse', |
@@ -73,7 +75,7 @@ export class VideoAbuseModel extends Model<VideoAbuseModel> { | |||
73 | }) | 75 | }) |
74 | Video: VideoModel | 76 | Video: VideoModel |
75 | 77 | ||
76 | static loadByIdAndVideoId (id: number, videoId: number) { | 78 | static loadByIdAndVideoId (id: number, videoId: number): Bluebird<MVideoAbuse> { |
77 | const query = { | 79 | const query = { |
78 | where: { | 80 | where: { |
79 | id, | 81 | id, |
@@ -106,7 +108,7 @@ export class VideoAbuseModel extends Model<VideoAbuseModel> { | |||
106 | }) | 108 | }) |
107 | } | 109 | } |
108 | 110 | ||
109 | toFormattedJSON (): VideoAbuse { | 111 | toFormattedJSON (this: MVideoAbuseAccountVideo): VideoAbuse { |
110 | return { | 112 | return { |
111 | id: this.id, | 113 | id: this.id, |
112 | reason: this.reason, | 114 | reason: this.reason, |
@@ -125,7 +127,7 @@ export class VideoAbuseModel extends Model<VideoAbuseModel> { | |||
125 | } | 127 | } |
126 | } | 128 | } |
127 | 129 | ||
128 | toActivityPubObject (): VideoAbuseObject { | 130 | toActivityPubObject (this: MVideoAbuseVideo): VideoAbuseObject { |
129 | return { | 131 | return { |
130 | type: 'Flag' as 'Flag', | 132 | type: 'Flag' as 'Flag', |
131 | content: this.reason, | 133 | content: this.reason, |