X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=shared%2Fmodels%2Fusers%2Fuser.model.ts;h=42be042894b4e2249831faf921f30ad131668d22;hb=8bb71f2e332726c207318e44b95e784f9740dc40;hp=f67d262b036aa7ce62ad5648ca6db74923e5254e;hpb=8c559fad1e1c4c2ab7f1388c73200aa4c6256d74;p=github%2FChocobozzz%2FPeerTube.git diff --git a/shared/models/users/user.model.ts b/shared/models/users/user.model.ts index f67d262b0..42be04289 100644 --- a/shared/models/users/user.model.ts +++ b/shared/models/users/user.model.ts @@ -4,6 +4,7 @@ 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' +import { VideoPlaylistType } from '@shared/models' export interface User { id: number @@ -17,6 +18,8 @@ export interface User { adminFlags?: UserAdminFlag autoPlayVideo: boolean + autoPlayNextVideo: boolean + autoPlayNextVideoPlaylist: boolean webTorrentEnabled: boolean videosHistoryEnabled: boolean videoLanguages: string[] @@ -28,6 +31,11 @@ export interface User { videoQuotaDaily: number videoQuotaUsed?: number videoQuotaUsedDaily?: number + videosCount?: number + videoAbusesCount?: number + videoAbusesAcceptedCount?: number + videoAbusesCreatedCount?: number + videoCommentsCount? : number theme: string @@ -42,4 +50,16 @@ export interface User { noWelcomeModal: boolean createdAt: Date + + pluginAuth: string | null +} + +export interface MyUserSpecialPlaylist { + id: number + name: string + type: VideoPlaylistType +} + +export interface MyUser extends User { + specialPlaylists: MyUserSpecialPlaylist[] }