-import { Account } from '../../../../../../shared/models/actors'
+import { Account as AccountInterface } from '../../../../../../shared/models/actors'
import { VideoComment as VideoCommentServerModel } from '../../../../../../shared/models/videos/video-comment.model'
+import { Actor } from '@app/shared/actor/actor.model'
export class VideoComment implements VideoCommentServerModel {
id: number
videoId: number
createdAt: Date | string
updatedAt: Date | string
- account: Account
+ account: AccountInterface
totalReplies: number
-
by: string
-
- private static createByString (account: string, serverHost: string) {
- return account + '@' + serverHost
- }
+ accountAvatarUrl
constructor (hash: VideoCommentServerModel) {
this.id = hash.id
this.account = hash.account
this.totalReplies = hash.totalReplies
- this.by = VideoComment.createByString(this.account.name, this.account.host)
+ this.by = Actor.CREATE_BY_STRING(this.account.name, this.account.host)
+ this.accountAvatarUrl = Actor.GET_ACTOR_AVATAR_URL(this.account)
}
}