File

libs/video-stat-dashboard/src/+state/video-stats.interfaces.ts

Index

Properties

Properties

author
author: string
Type : string
id
id: string
Type : string
title
title: string
Type : string
viewDetails
viewDetails: View[]
Type : View[]
export interface ViewsBreakdownState {
  selectedAxis: string[];
}

export interface View {
  age: number;
  region: string;
  date: string;
}

export interface Video {
  title: string;
  author: string;
  id: string;
  viewDetails: View[];
}

export interface ViewsFilterState {
  region: string;
  dateTo: number;
  dateFrom: number;
  ageRanges: boolean[]; // bit for each bracket
}

export interface VideoStats {
  videoList: Video[];
  viewsFilter: ViewsFilterState;
  currentVideo: string;
  viewsBreakdown: ViewsBreakdownState;
  topList: string[];
}

export interface VideoStatsState {
  readonly videoStats: VideoStats;
}

results matching ""

    No results matching ""