diff --git a/src/user/models/achievement-type.model.ts b/src/achievement/models/achievement-type.model.ts similarity index 100% rename from src/user/models/achievement-type.model.ts rename to src/achievement/models/achievement-type.model.ts diff --git a/src/achievement/models/index.ts b/src/achievement/models/index.ts index 38c421c..b7420d3 100644 --- a/src/achievement/models/index.ts +++ b/src/achievement/models/index.ts @@ -1,2 +1,3 @@ +export * from "./achievement-type.model"; export * from "./achievement-unlock-entity.model"; export * from "./get-achievement-unlocks-response.model"; diff --git a/src/game/getGameExtended.ts b/src/game/getGameExtended.ts index d7db7ae..053981c 100644 --- a/src/game/getGameExtended.ts +++ b/src/game/getGameExtended.ts @@ -73,7 +73,7 @@ import type { GameExtended, GetGameExtendedResponse } from "./models"; */ export const getGameExtended = async ( authorization: AuthObject, - payload: { gameId: ID; isRequestingUnofficialAchievements: boolean } + payload: { gameId: ID; isRequestingUnofficialAchievements?: boolean } ): Promise => { const { gameId, isRequestingUnofficialAchievements } = payload; diff --git a/src/game/models/game-extended-achievement-entity.model.ts b/src/game/models/game-extended-achievement-entity.model.ts index 93e7fa2..8911d17 100644 --- a/src/game/models/game-extended-achievement-entity.model.ts +++ b/src/game/models/game-extended-achievement-entity.model.ts @@ -1,3 +1,5 @@ +import type { AchievementType } from "../../achievement"; + export interface GameExtendedAchievementEntity { id: number; numAwarded: number; @@ -12,4 +14,5 @@ export interface GameExtendedAchievementEntity { badgeName: string; displayOrder: number; memAddr: string; + type: AchievementType; } diff --git a/src/user/models/dated-user-achievement.model.ts b/src/user/models/dated-user-achievement.model.ts index ce6396b..a284546 100644 --- a/src/user/models/dated-user-achievement.model.ts +++ b/src/user/models/dated-user-achievement.model.ts @@ -1,4 +1,4 @@ -import type { AchievementType } from "./achievement-type.model"; +import type { AchievementType } from "../../achievement"; export type DatedUserAchievement = { date: string; diff --git a/src/user/models/dated-user-achievements-response.model.ts b/src/user/models/dated-user-achievements-response.model.ts index f00ce8f..3593548 100644 --- a/src/user/models/dated-user-achievements-response.model.ts +++ b/src/user/models/dated-user-achievements-response.model.ts @@ -1,4 +1,4 @@ -import type { AchievementType } from "./achievement-type.model"; +import type { AchievementType } from "../../achievement"; interface DatedUserAchievementResponseEntity { Date: string; diff --git a/src/user/models/index.ts b/src/user/models/index.ts index 76add39..b0f5ab6 100644 --- a/src/user/models/index.ts +++ b/src/user/models/index.ts @@ -1,4 +1,3 @@ -export * from "./achievement-type.model"; export * from "./award-type.model"; export * from "./dated-user-achievement.model"; export * from "./dated-user-achievements-response.model";