username: string,
email: string,
role: UserRole,
+ emailVerified?: boolean,
videoQuota?: number,
+ videoQuotaDaily?: number,
nsfwPolicy?: NSFWPolicyType,
+ webTorrentEnabled?: boolean,
autoPlayVideo?: boolean,
createdAt?: Date,
account?: AccountServerModel,
id: number
username: string
email: string
+ emailVerified: boolean
role: UserRole
nsfwPolicy: NSFWPolicyType
+ webTorrentEnabled: boolean
autoPlayVideo: boolean
videoQuota: number
+ videoQuotaDaily: number
account: Account
videoChannels: VideoChannel[]
createdAt: Date
this.videoChannels = hash.videoChannels
this.videoQuota = hash.videoQuota
+ this.videoQuotaDaily = hash.videoQuotaDaily
this.nsfwPolicy = hash.nsfwPolicy
+ this.webTorrentEnabled = hash.webTorrentEnabled
this.autoPlayVideo = hash.autoPlayVideo
this.createdAt = hash.createdAt
this.blocked = hash.blocked