-import { VideoChannel as ServerVideoChannel, viewsPerTime } from '../../../../../shared/models/videos'
+import { VideoChannel as ServerVideoChannel, ViewsPerDate } from '../../../../../shared/models/videos'
import { Actor } from '../actor/actor.model'
import { Account } from '../../../../../shared/models/actors'
isLocal: boolean
nameWithHost: string
nameWithHostForced: string
+
ownerAccount?: Account
ownerBy?: string
ownerAvatarUrl?: string
- viewsPerDay?: viewsPerTime[]
+
+ videosCount?: number
+
+ viewsPerDay?: ViewsPerDate[]
constructor (hash: ServerVideoChannel) {
super(hash)
this.nameWithHost = Actor.CREATE_BY_STRING(this.name, this.host)
this.nameWithHostForced = Actor.CREATE_BY_STRING(this.name, this.host, true)
+ this.videosCount = hash.videosCount
+
if (hash.viewsPerDay) {
- this.viewsPerDay = hash.viewsPerDay.map(v => ({ ...v, date: new Date(v.date)}))
+ this.viewsPerDay = hash.viewsPerDay.map(v => ({ ...v, date: new Date(v.date) }))
}
if (hash.ownerAccount) {