Skip to content

Commit

Permalink
add real logging
Browse files Browse the repository at this point in the history
  • Loading branch information
seiyria committed Aug 29, 2023
1 parent 4320a34 commit 39805d9
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 0 deletions.
4 changes: 4 additions & 0 deletions server/src/modules/achievements/achievements.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,12 @@ import { EntityManager, EntityRepository } from '@mikro-orm/mongodb';
import { InjectRepository } from '@mikro-orm/nestjs';
import { Achievements } from '@modules/achievements/achievements.schema';
import { BadRequestException, Injectable } from '@nestjs/common';
import { Logger } from 'nestjs-pino';

@Injectable()
export class AchievementsService {
constructor(
private readonly logger: Logger,
private readonly em: EntityManager,
@InjectRepository(Achievements)
private readonly achievements: EntityRepository<Achievements>,
Expand All @@ -31,6 +33,8 @@ export class AchievementsService {
await this.achievements.create(achievements);
await this.em.flush();
} catch (e) {
this.logger.error(e);

// mongodb duplicate
if (e.code === 11000) {
throw new BadRequestException('achievements id already in use.');
Expand Down
4 changes: 4 additions & 0 deletions server/src/modules/crafting/crafting.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ import { EntityManager, EntityRepository } from '@mikro-orm/mongodb';
import { InjectRepository } from '@mikro-orm/nestjs';
import { Crafting } from '@modules/crafting/crafting.schema';
import { BadRequestException, Injectable } from '@nestjs/common';
import { Logger } from 'nestjs-pino';

@Injectable()
export class CraftingService {
constructor(
private readonly logger: Logger,
private readonly em: EntityManager,
@InjectRepository(Crafting)
private readonly crafting: EntityRepository<Crafting>,
Expand All @@ -28,6 +30,8 @@ export class CraftingService {
await this.crafting.create(crafting);
await this.em.flush();
} catch (e) {
this.logger.error(e);

// mongodb duplicate
if (e.code === 11000) {
throw new BadRequestException('crafting id already in use.');
Expand Down
4 changes: 4 additions & 0 deletions server/src/modules/discoveries/discoveries.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,12 @@ import {
import { EventEmitter2 } from '@nestjs/event-emitter';
import { getPatchesAfterPropChanges } from '@utils/patches';
import { sample, sum } from 'lodash';
import { Logger } from 'nestjs-pino';

@Injectable()
export class DiscoveriesService {
constructor(
private readonly logger: Logger,
private readonly em: EntityManager,
@InjectRepository(Discoveries)
private readonly discoveries: EntityRepository<Discoveries>,
Expand Down Expand Up @@ -50,6 +52,8 @@ export class DiscoveriesService {
await this.discoveries.create(discoveries);
await this.em.flush();
} catch (e) {
this.logger.error(e);

// mongodb duplicate
if (e.code === 11000) {
throw new BadRequestException('discoveries id already in use.');
Expand Down
4 changes: 4 additions & 0 deletions server/src/modules/inventory/inventory.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,13 @@ import {
ForbiddenException,
Injectable,
} from '@nestjs/common';
import { Logger } from 'nestjs-pino';
import { v4 as uuid } from 'uuid';

@Injectable()
export class InventoryService {
constructor(
private readonly logger: Logger,
private readonly em: EntityManager,
@InjectRepository(Inventory)
private readonly inventory: EntityRepository<Inventory>,
Expand All @@ -41,6 +43,8 @@ export class InventoryService {
await this.inventory.create(inventory);
await this.em.flush();
} catch (e) {
this.logger.error(e);

// mongodb duplicate
if (e.code === 11000) {
throw new BadRequestException('inventory id already in use.');
Expand Down
4 changes: 4 additions & 0 deletions server/src/modules/player/player.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,12 @@ import {
} from '@nestjs/common';
import { getPatchesAfterPropChanges } from '@utils/patches';
import { sample } from 'lodash';
import { Logger } from 'nestjs-pino';

@Injectable()
export class PlayerService {
constructor(
private readonly logger: Logger,
private readonly em: EntityManager,
@InjectRepository(Player)
private readonly players: EntityRepository<Player>,
Expand All @@ -46,6 +48,8 @@ export class PlayerService {
await this.players.create(player);
await this.em.flush();
} catch (e) {
this.logger.error(e);

// mongodb duplicate
if (e.code === 11000) {
throw new BadRequestException('player id already in use.');
Expand Down
4 changes: 4 additions & 0 deletions server/src/modules/stats/stats.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ import { EntityManager, EntityRepository } from '@mikro-orm/mongodb';
import { InjectRepository } from '@mikro-orm/nestjs';
import { Stats } from '@modules/stats/stats.schema';
import { BadRequestException, Injectable } from '@nestjs/common';
import { Logger } from 'nestjs-pino';

@Injectable()
export class StatsService {
constructor(
private readonly logger: Logger,
private readonly em: EntityManager,
@InjectRepository(Stats)
private readonly stats: EntityRepository<Stats>,
Expand All @@ -28,6 +30,8 @@ export class StatsService {
await this.stats.create(stats);
await this.em.flush();
} catch (e) {
this.logger.error(e);

// mongodb duplicate
if (e.code === 11000) {
throw new BadRequestException('stats id already in use.');
Expand Down
4 changes: 4 additions & 0 deletions server/src/modules/user/user.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@ import { EntityManager, EntityRepository } from '@mikro-orm/core';
import { InjectRepository } from '@mikro-orm/nestjs';
import { BadRequestException, Injectable } from '@nestjs/common';
import { ObjectId } from 'mongodb';
import { Logger } from 'nestjs-pino';
import { onlineUntilExpiration } from '../../utils/time';
import { User } from './user.schema';

@Injectable()
export class UserService {
constructor(
private readonly logger: Logger,
private readonly em: EntityManager,
@InjectRepository(User)
private readonly users: EntityRepository<User>,
Expand All @@ -18,6 +20,8 @@ export class UserService {
await this.users.create(user);
await this.em.flush();
} catch (e) {
this.logger.error(e);

// mongodb duplicate
if (e.code === 11000) {
throw new BadRequestException('Email already in use.');
Expand Down

0 comments on commit 39805d9

Please sign in to comment.