feat(api): add listen report endpoint

This commit is contained in:
Julian Tölle 2020-05-09 19:22:17 +02:00
parent ddcdfff89b
commit 3828b841c2
9 changed files with 179 additions and 0 deletions

View file

@ -0,0 +1,16 @@
import { IsEnum, IsISO8601 } from "class-validator";
import { User } from "../../users/user.entity";
import { Timeframe } from "../timeframe.enum";
export class GetListenReportDto {
user: User;
@IsEnum(Timeframe)
timeFrame: Timeframe;
@IsISO8601()
timeStart: string;
@IsISO8601()
timeEnd: string;
}

View file

@ -0,0 +1,14 @@
import { Timeframe } from "../timeframe.enum";
export class ListenReportDto {
items: {
date: string;
count: number;
}[];
timeFrame: Timeframe;
timeStart: string;
timeEnd: string;
}