boredgame/src/lib/util/gameMapper.ts

66 lines
1 KiB
TypeScript
Raw Normal View History

import type { GameType, SavedGameType } from '$lib/types';
export function mapSavedGameToGame(game: SavedGameType): GameType {
const { id, name, thumb_url, min_players, max_players, playtime } = game;
return {
id,
name,
thumb_url,
min_players,
max_players,
playtime
};
}
export function mapAPIGameToBoredGame(game): GameType {
const {
id,
handle,
name,
url,
edit_url,
thumb_url,
image_url,
price,
price_ca,
price_uk,
price_au,
msrp,
year_published,
min_players,
max_players,
min_playtime,
max_playtime,
min_age,
description,
description_preview,
players,
2022-07-28 00:05:54 +00:00
playtime
} = game;
return {
id,
handle,
name,
url,
edit_url,
thumb_url,
image_url,
price,
price_ca,
price_uk,
price_au,
msrp,
year_published,
min_players,
max_players,
min_playtime,
max_playtime,
min_age,
description,
description_preview,
players,
2022-07-28 00:05:54 +00:00
playtime
};
2022-07-28 00:05:54 +00:00
}