import UserStatsResponse from "../models/UserStatsResponse"; export default class UserStatsMockService { private static readonly mocks: UserStatsResponse[] = [ { seasonId: "1", maxSeasonId: "2", dates: { start: new Date(2019, 12, 5), end: new Date() }, stats: [ { name: "Humen", rank: "Overwatch Noob 2", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "Random Rank 3 4", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "Kas is cool 5", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "Bremsspu 6r", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "127 3", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "ok343", onlineTime: "0d 1h 0m 0s" } ] }, { seasonId: "2", maxSeasonId: "2", dates: { start: new Date(new Date().getFullYear(), 0, 1), end: new Date() }, stats: [ { name: "Humen", rank: "Overwatch Noob", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "Random Rank 3", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "Kas is cool", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "Bremsspur", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "12", onlineTime: "0d 1h 0m 0s" }, { name: "Humen", rank: "ok", onlineTime: "0d 1h 0m 0s" } ] } ] static async getStats(seasonId: string): Promise { return Promise.resolve(this.mocks[Number(seasonId) - 1]) } static getStatsWithoutPromise(seasonId: string): UserStatsResponse { return this.mocks[Number(seasonId) - 1] } }