]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - shared/models/videos/channel/video-channel.model.ts
Bumped to version v5.2.1
[github/Chocobozzz/PeerTube.git] / shared / models / videos / channel / video-channel.model.ts
CommitLineData
f4796856 1import { Account, ActorImage } from '../../actors'
d0800f76 2import { Actor } from '../../actors/actor.model'
72c7248b 3
3d527ba1 4export type ViewsPerDate = {
8165d00a
RK
5 date: Date
6 views: number
7}
8
60650c77
C
9export interface VideoChannel extends Actor {
10 displayName: string
72c7248b 11 description: string
2422c46b 12 support: string
72c7248b 13 isLocal: boolean
e024fd6a
C
14
15 updatedAt: Date | string
16
a4f99a76 17 ownerAccount?: Account
1ba471c5
C
18
19 videosCount?: number
3d527ba1 20 viewsPerDay?: ViewsPerDate[] // chronologically ordered
c6f8ca4d 21 totalViews?: number
2cb03dc1 22
d0800f76 23 banners: ActorImage[]
24
25 // TODO: remove, deprecated in 4.2
26 banner: ActorImage
72c7248b 27}
418d092a
C
28
29export interface VideoChannelSummary {
30 id: number
418d092a
C
31 name: string
32 displayName: string
33 url: string
34 host: string
d0800f76 35
36 avatars: ActorImage[]
37
38 // TODO: remove, deprecated in 4.2
39 avatar: ActorImage
418d092a 40}