]>
Commit | Line | Data |
---|---|---|
1 | import { Account as ServerAccount } from '../../../../../shared/models/actors/account.model' | |
2 | import { Actor } from '../actor/actor.model' | |
3 | ||
4 | export class Account extends Actor implements ServerAccount { | |
5 | displayName: string | |
6 | description: string | |
7 | nameWithHost: string | |
8 | nameWithHostForced: string | |
9 | mutedByUser: boolean | |
10 | mutedByInstance: boolean | |
11 | mutedServerByUser: boolean | |
12 | mutedServerByInstance: boolean | |
13 | ||
14 | userId?: number | |
15 | ||
16 | constructor (hash: ServerAccount) { | |
17 | super(hash) | |
18 | ||
19 | this.displayName = hash.displayName | |
20 | this.description = hash.description | |
21 | this.userId = hash.userId | |
22 | this.nameWithHost = Actor.CREATE_BY_STRING(this.name, this.host) | |
23 | this.nameWithHostForced = Actor.CREATE_BY_STRING(this.name, this.host, true) | |
24 | ||
25 | this.mutedByUser = false | |
26 | this.mutedByInstance = false | |
27 | this.mutedServerByUser = false | |
28 | this.mutedServerByInstance = false | |
29 | } | |
30 | } |