diff options
Diffstat (limited to 'server/models/video-blacklist-interface.ts')
-rw-r--r-- | server/models/video-blacklist-interface.ts | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/server/models/video-blacklist-interface.ts b/server/models/video-blacklist-interface.ts new file mode 100644 index 000000000..ae2cd6748 --- /dev/null +++ b/server/models/video-blacklist-interface.ts | |||
@@ -0,0 +1,31 @@ | |||
1 | import * as Sequelize from 'sequelize' | ||
2 | |||
3 | export namespace BlacklistedVideoMethods { | ||
4 | export type ToFormatedJSON = () => void | ||
5 | |||
6 | export type CountTotal = (callback) => void | ||
7 | export type List = (callback) => void | ||
8 | export type ListForApi = (start, count, sort, callback) => void | ||
9 | export type LoadById = (id, callback) => void | ||
10 | export type LoadByVideoId = (id, callback) => void | ||
11 | } | ||
12 | |||
13 | export interface BlacklistedVideoClass { | ||
14 | toFormatedJSON: BlacklistedVideoMethods.ToFormatedJSON | ||
15 | countTotal: BlacklistedVideoMethods.CountTotal | ||
16 | list: BlacklistedVideoMethods.List | ||
17 | listForApi: BlacklistedVideoMethods.ListForApi | ||
18 | loadById: BlacklistedVideoMethods.LoadById | ||
19 | loadByVideoId: BlacklistedVideoMethods.LoadByVideoId | ||
20 | } | ||
21 | |||
22 | export interface BlacklistedVideoAttributes { | ||
23 | } | ||
24 | |||
25 | export interface BlacklistedVideoInstance extends BlacklistedVideoClass, BlacklistedVideoAttributes, Sequelize.Instance<BlacklistedVideoAttributes> { | ||
26 | id: number | ||
27 | createdAt: Date | ||
28 | updatedAt: Date | ||
29 | } | ||
30 | |||
31 | export interface BlacklistedVideoModel extends BlacklistedVideoClass, Sequelize.Model<BlacklistedVideoInstance, BlacklistedVideoAttributes> {} | ||