From 0d0e8dd0904b380b70e19ebcb4763d65601c4632 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 10 Nov 2017 14:34:45 +0100 Subject: Continue activitypub --- shared/models/activitypub/activity.ts | 9 +++++++-- shared/models/activitypub/objects/video-channel-object.ts | 5 ++++- shared/models/activitypub/objects/video-torrent-object.ts | 1 + 3 files changed, 12 insertions(+), 3 deletions(-) (limited to 'shared') diff --git a/shared/models/activitypub/activity.ts b/shared/models/activitypub/activity.ts index 0274416b2..dc562c00a 100644 --- a/shared/models/activitypub/activity.ts +++ b/shared/models/activitypub/activity.ts @@ -7,7 +7,7 @@ import { ActivityPubSignature } from './activitypub-signature' export type Activity = ActivityCreate | ActivityUpdate | ActivityFlag // Flag -> report abuse -export type ActivityType = 'Create' | 'Update' | 'Flag' +export type ActivityType = 'Create' | 'Add' | 'Update' | 'Flag' export interface BaseActivity { '@context'?: any[] @@ -20,7 +20,12 @@ export interface BaseActivity { export interface ActivityCreate extends BaseActivity { type: 'Create' - object: VideoTorrentObject | VideoChannelObject + object: VideoChannelObject +} + +export interface ActivityAdd extends BaseActivity { + type: 'Add' + object: VideoTorrentObject } export interface ActivityUpdate extends BaseActivity { diff --git a/shared/models/activitypub/objects/video-channel-object.ts b/shared/models/activitypub/objects/video-channel-object.ts index d64b4aed8..72efe42b3 100644 --- a/shared/models/activitypub/objects/video-channel-object.ts +++ b/shared/models/activitypub/objects/video-channel-object.ts @@ -2,7 +2,10 @@ import { ActivityIdentifierObject } from './common-objects' export interface VideoChannelObject { type: 'VideoChannel' + id: string name: string content: string - uuid: ActivityIdentifierObject + uuid: string + published: Date + updated: Date } diff --git a/shared/models/activitypub/objects/video-torrent-object.ts b/shared/models/activitypub/objects/video-torrent-object.ts index 00cc0a649..5685a43e0 100644 --- a/shared/models/activitypub/objects/video-torrent-object.ts +++ b/shared/models/activitypub/objects/video-torrent-object.ts @@ -7,6 +7,7 @@ import { export interface VideoTorrentObject { type: 'Video' + id: string name: string duration: string uuid: string -- cgit v1.2.3