123456789101112131415161718192021222324252627282930313233343536 |
- import { Account } from '../actors'
- import { VideoChannel } from '../videos/channel/video-channel.model'
- import { UserRole } from './user-role'
- import { NSFWPolicyType } from '../videos/nsfw-policy.type'
- import { UserNotificationSetting } from './user-notification-setting.model'
- import { UserAdminFlag } from './user-flag.model'
- export interface User {
- id: number
- username: string
- email: string
- pendingEmail: string | null
- emailVerified: boolean
- nsfwPolicy: NSFWPolicyType
- adminFlags?: UserAdminFlag
- autoPlayVideo: boolean
- webTorrentEnabled: boolean
- videosHistoryEnabled: boolean
- role: UserRole
- roleLabel: string
- videoQuota: number
- videoQuotaDaily: number
- createdAt: Date
- account: Account
- notificationSettings?: UserNotificationSetting
- videoChannels?: VideoChannel[]
- blocked: boolean
- blockedReason?: string
- videoQuotaUsed?: number
- }
|