Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | 2x 8x 2x 2x 1x 10x | import { IRepository } from "../interfaces/IRepository"
import { IGame } from "../interfaces/IGame"
import { Singleton } from "../utils/singleton"
import { ISearchParam } from "../interfaces/ISearchParam"
@Singleton
export class GamesRepositoryMock implements IRepository<IGame> {
readonly name = "games-mock"
readonly baseURL = "/api"
getById(id: string, collection: IGame[]): IGame {
return {
id: "1",
name: "Test Game 1",
tags: ["tag1", "tag2"],
provider: "Test Provider",
gameType: "Test Game Type",
}
}
search({ searchString, pageParam }: ISearchParam): Promise<any> {
return Promise.resolve({
page: 1,
per_page: 10,
pre_page: null,
next_page: null,
total: 2,
total_pages: 1,
data: [
{
id: "relax_skywind_rlx.sw.sw.sw_boofgemenobufe",
name: "Book of Gems Megaways",
tags: [
"High Volatility",
"Free Spins Feature",
"Megaways",
"Special Wilds",
"Expanding Wilds",
"Multiplying Wilds",
"Egypt",
"Gems",
"Scatter",
"Skywind",
],
provider: "Skywind",
gameType: "video_slots",
image: "./game-card-bg-black.svg",
},
{
id: "relax_skywind_rlx.sw.sw.sw_thlaki",
name: "The Last Kingdom",
tags: [
"High Volatility",
"Big Multipliers",
"Bonus Game",
"Free Spins Feature",
"Stacked Wilds",
"Skywind",
],
provider: "Skywind",
gameType: "video_slots",
image: "./game-card-bg-red.svg",
},
],
})
}
}
|