This commit is contained in:
2025-12-16 13:53:23 +01:00
parent 84f05598a6
commit 29dc11deb9
127 changed files with 538 additions and 547 deletions

View File

@@ -57,7 +57,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
}
return achievement;
} catch (error) {
this.logger.error(`Error finding achievement by id ${id}:`, error);
this.logger.error(`Error finding achievement by id ${id}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -69,7 +69,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`Found ${achievements.length} achievements.`);
return achievements;
} catch (error) {
this.logger.error('Error finding all achievements:', error);
this.logger.error('Error finding all achievements:', error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -82,7 +82,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`Found ${achievements.length} achievements for category: ${category}.`);
return achievements;
} catch (error) {
this.logger.error(`Error finding achievements by category ${category}:`, error);
this.logger.error(`Error finding achievements by category ${category}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -98,7 +98,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`Achievement ${achievement.id} created successfully.`);
return achievement;
} catch (error) {
this.logger.error(`Error creating achievement ${achievement.id}:`, error);
this.logger.error(`Error creating achievement ${achievement.id}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -115,7 +115,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
}
return userAchievement;
} catch (error) {
this.logger.error(`Error finding user achievement by id ${id}:`, error);
this.logger.error(`Error finding user achievement by id ${id}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -128,7 +128,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`Found ${userAchievements.length} user achievements for user id: ${userId}.`);
return userAchievements;
} catch (error) {
this.logger.error(`Error finding user achievements by user id ${userId}:`, error);
this.logger.error(`Error finding user achievements by user id ${userId}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -161,7 +161,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.debug(`User ${userId} earned achievement ${achievementId}: ${hasEarned}.`);
return hasEarned;
} catch (error) {
this.logger.error(`Error checking if user ${userId} earned achievement ${achievementId}:`, error);
this.logger.error(`Error checking if user ${userId} earned achievement ${achievementId}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -177,7 +177,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`UserAchievement ${userAchievement.id} created successfully.`);
return userAchievement;
} catch (error) {
this.logger.error(`Error creating user achievement ${userAchievement.id}:`, error);
this.logger.error(`Error creating user achievement ${userAchievement.id}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -193,7 +193,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`UserAchievement ${userAchievement.id} updated successfully.`);
return userAchievement;
} catch (error) {
this.logger.error(`Error updating user achievement ${userAchievement.id}:`, error);
this.logger.error(`Error updating user achievement ${userAchievement.id}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -227,7 +227,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`Generated achievement leaderboard with ${leaderboard.length} entries.`);
return leaderboard;
} catch (error) {
this.logger.error(`Error getting achievement leaderboard:`, error);
this.logger.error(`Error getting achievement leaderboard:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}
@@ -270,7 +270,7 @@ export class InMemoryAchievementRepository implements IAchievementRepository {
this.logger.info(`Generated achievement stats for user ${userId}:`, stats);
return stats;
} catch (error) {
this.logger.error(`Error getting user achievement stats for user ${userId}:`, error);
this.logger.error(`Error getting user achievement stats for user ${userId}:`, error instanceof Error ? error : new Error(String(error)));
throw error;
}
}