aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared/models/pods/remote-video
diff options
context:
space:
mode:
Diffstat (limited to 'shared/models/pods/remote-video')
-rw-r--r--shared/models/pods/remote-video/index.ts5
-rw-r--r--shared/models/pods/remote-video/remote-video-author-create-request.model.ts11
-rw-r--r--shared/models/pods/remote-video/remote-video-author-remove-request.model.ts10
-rw-r--r--shared/models/pods/remote-video/remote-video-channel-create-request.model.ts15
-rw-r--r--shared/models/pods/remote-video/remote-video-channel-remove-request.model.ts10
-rw-r--r--shared/models/pods/remote-video/remote-video-channel-update-request.model.ts15
-rw-r--r--shared/models/pods/remote-video/remote-video-create-request.model.ts4
-rw-r--r--shared/models/pods/remote-video/remote-video-remove-request.model.ts2
-rw-r--r--shared/models/pods/remote-video/remote-video-request.model.ts7
-rw-r--r--shared/models/pods/remote-video/remote-video-update-request.model.ts6
10 files changed, 79 insertions, 6 deletions
diff --git a/shared/models/pods/remote-video/index.ts b/shared/models/pods/remote-video/index.ts
index c88116849..918b9e1f6 100644
--- a/shared/models/pods/remote-video/index.ts
+++ b/shared/models/pods/remote-video/index.ts
@@ -1,7 +1,12 @@
1export * from './remote-qadu-video-request.model' 1export * from './remote-qadu-video-request.model'
2export * from './remote-video-author-create-request.model'
3export * from './remote-video-author-remove-request.model'
2export * from './remote-video-event-request.model' 4export * from './remote-video-event-request.model'
3export * from './remote-video-request.model' 5export * from './remote-video-request.model'
4export * from './remote-video-create-request.model' 6export * from './remote-video-create-request.model'
5export * from './remote-video-update-request.model' 7export * from './remote-video-update-request.model'
6export * from './remote-video-remove-request.model' 8export * from './remote-video-remove-request.model'
9export * from './remote-video-channel-create-request.model'
10export * from './remote-video-channel-update-request.model'
11export * from './remote-video-channel-remove-request.model'
7export * from './remote-video-report-abuse-request.model' 12export * from './remote-video-report-abuse-request.model'
diff --git a/shared/models/pods/remote-video/remote-video-author-create-request.model.ts b/shared/models/pods/remote-video/remote-video-author-create-request.model.ts
new file mode 100644
index 000000000..ae364d177
--- /dev/null
+++ b/shared/models/pods/remote-video/remote-video-author-create-request.model.ts
@@ -0,0 +1,11 @@
1import { RemoteVideoRequest } from './remote-video-request.model'
2
3export interface RemoteVideoAuthorCreateData {
4 uuid: string
5 name: string
6}
7
8export interface RemoteVideoAuthorCreateRequest extends RemoteVideoRequest {
9 type: 'add-author'
10 data: RemoteVideoAuthorCreateData
11}
diff --git a/shared/models/pods/remote-video/remote-video-author-remove-request.model.ts b/shared/models/pods/remote-video/remote-video-author-remove-request.model.ts
new file mode 100644
index 000000000..8738e92f0
--- /dev/null
+++ b/shared/models/pods/remote-video/remote-video-author-remove-request.model.ts
@@ -0,0 +1,10 @@
1import { RemoteVideoRequest } from './remote-video-request.model'
2
3export interface RemoteVideoAuthorRemoveData {
4 uuid: string
5}
6
7export interface RemoteVideoAuthorRemoveRequest extends RemoteVideoRequest {
8 type: 'remove-author'
9 data: RemoteVideoAuthorRemoveData
10}
diff --git a/shared/models/pods/remote-video/remote-video-channel-create-request.model.ts b/shared/models/pods/remote-video/remote-video-channel-create-request.model.ts
new file mode 100644
index 000000000..54163a2db
--- /dev/null
+++ b/shared/models/pods/remote-video/remote-video-channel-create-request.model.ts
@@ -0,0 +1,15 @@
1import { RemoteVideoRequest } from './remote-video-request.model'
2
3export interface RemoteVideoChannelCreateData {
4 uuid: string
5 name: string
6 description: string
7 createdAt: Date
8 updatedAt: Date
9 ownerUUID: string
10}
11
12export interface RemoteVideoChannelCreateRequest extends RemoteVideoRequest {
13 type: 'add-channel'
14 data: RemoteVideoChannelCreateData
15}
diff --git a/shared/models/pods/remote-video/remote-video-channel-remove-request.model.ts b/shared/models/pods/remote-video/remote-video-channel-remove-request.model.ts
new file mode 100644
index 000000000..7aa3fe112
--- /dev/null
+++ b/shared/models/pods/remote-video/remote-video-channel-remove-request.model.ts
@@ -0,0 +1,10 @@
1import { RemoteVideoRequest } from './remote-video-request.model'
2
3export interface RemoteVideoChannelRemoveData {
4 uuid: string
5}
6
7export interface RemoteVideoChannelRemoveRequest extends RemoteVideoRequest {
8 type: 'remove-channel'
9 data: RemoteVideoChannelRemoveData
10}
diff --git a/shared/models/pods/remote-video/remote-video-channel-update-request.model.ts b/shared/models/pods/remote-video/remote-video-channel-update-request.model.ts
new file mode 100644
index 000000000..70250d109
--- /dev/null
+++ b/shared/models/pods/remote-video/remote-video-channel-update-request.model.ts
@@ -0,0 +1,15 @@
1import { RemoteVideoRequest } from './remote-video-request.model'
2
3export interface RemoteVideoChannelUpdateData {
4 uuid: string
5 name: string
6 description: string
7 createdAt: Date
8 updatedAt: Date
9 ownerUUID: string
10}
11
12export interface RemoteVideoChannelUpdateRequest extends RemoteVideoRequest {
13 type: 'update-channel'
14 data: RemoteVideoChannelUpdateData
15}
diff --git a/shared/models/pods/remote-video/remote-video-create-request.model.ts b/shared/models/pods/remote-video/remote-video-create-request.model.ts
index 98425e4d9..e00e81214 100644
--- a/shared/models/pods/remote-video/remote-video-create-request.model.ts
+++ b/shared/models/pods/remote-video/remote-video-create-request.model.ts
@@ -2,7 +2,7 @@ import { RemoteVideoRequest } from './remote-video-request.model'
2 2
3export interface RemoteVideoCreateData { 3export interface RemoteVideoCreateData {
4 uuid: string 4 uuid: string
5 author: string 5 channelUUID: string
6 tags: string[] 6 tags: string[]
7 name: string 7 name: string
8 category: number 8 category: number
@@ -26,6 +26,6 @@ export interface RemoteVideoCreateData {
26} 26}
27 27
28export interface RemoteVideoCreateRequest extends RemoteVideoRequest { 28export interface RemoteVideoCreateRequest extends RemoteVideoRequest {
29 type: 'add' 29 type: 'add-video'
30 data: RemoteVideoCreateData 30 data: RemoteVideoCreateData
31} 31}
diff --git a/shared/models/pods/remote-video/remote-video-remove-request.model.ts b/shared/models/pods/remote-video/remote-video-remove-request.model.ts
index 0686dc8ab..79a5e0a5f 100644
--- a/shared/models/pods/remote-video/remote-video-remove-request.model.ts
+++ b/shared/models/pods/remote-video/remote-video-remove-request.model.ts
@@ -5,6 +5,6 @@ export interface RemoteVideoRemoveData {
5} 5}
6 6
7export interface RemoteVideoRemoveRequest extends RemoteVideoRequest { 7export interface RemoteVideoRemoveRequest extends RemoteVideoRequest {
8 type: 'remove' 8 type: 'remove-video'
9 data: RemoteVideoRemoveData 9 data: RemoteVideoRemoveData
10} 10}
diff --git a/shared/models/pods/remote-video/remote-video-request.model.ts b/shared/models/pods/remote-video/remote-video-request.model.ts
index e5052a23d..56f8136c2 100644
--- a/shared/models/pods/remote-video/remote-video-request.model.ts
+++ b/shared/models/pods/remote-video/remote-video-request.model.ts
@@ -1,4 +1,9 @@
1export interface RemoteVideoRequest { 1export interface RemoteVideoRequest {
2 type: 'add' | 'update' | 'remove' | 'report-abuse' 2 type: RemoteVideoRequestType
3 data: any 3 data: any
4} 4}
5
6export type RemoteVideoRequestType = 'add-video' | 'update-video' | 'remove-video' |
7 'add-channel' | 'update-channel' | 'remove-channel' |
8 'report-abuse' |
9 'add-author' | 'remove-author'
diff --git a/shared/models/pods/remote-video/remote-video-update-request.model.ts b/shared/models/pods/remote-video/remote-video-update-request.model.ts
index 7f34a30ae..90c42fc28 100644
--- a/shared/models/pods/remote-video/remote-video-update-request.model.ts
+++ b/shared/models/pods/remote-video/remote-video-update-request.model.ts
@@ -1,3 +1,5 @@
1import { RemoteVideoRequest } from './remote-video-request.model'
2
1export interface RemoteVideoUpdateData { 3export interface RemoteVideoUpdateData {
2 uuid: string 4 uuid: string
3 tags: string[] 5 tags: string[]
@@ -21,7 +23,7 @@ export interface RemoteVideoUpdateData {
21 }[] 23 }[]
22} 24}
23 25
24export interface RemoteVideoUpdateRequest { 26export interface RemoteVideoUpdateRequest extends RemoteVideoRequest {
25 type: 'update' 27 type: 'update-video'
26 data: RemoteVideoUpdateData 28 data: RemoteVideoUpdateData
27} 29}