Stockage des constants dans un fichier à part pour tout centraliser
This commit is contained in:
@ -2,6 +2,7 @@ import { ConflictException, Injectable } from '@nestjs/common'
|
||||
import { Game, MoneyUpdate, MoneyUpdateType } from '@prisma/client'
|
||||
import { PrismaService } from 'src/prisma/prisma.service'
|
||||
import { RepairGame } from './dto/repair-game.dto'
|
||||
import { Constants } from 'src/common/utils/constants.utils'
|
||||
|
||||
@Injectable()
|
||||
export class GameService {
|
||||
@ -23,7 +24,7 @@ export class GameService {
|
||||
await this.prisma.moneyUpdate.create({
|
||||
data: {
|
||||
playerId: player.id,
|
||||
amount: 2000,
|
||||
amount: Constants.INITIAL_MONEY,
|
||||
reason: MoneyUpdateType.START,
|
||||
}
|
||||
})
|
||||
@ -87,7 +88,7 @@ export class GameService {
|
||||
await this.prisma.moneyUpdate.create({
|
||||
data: {
|
||||
playerId: newRunnerId,
|
||||
amount: 300,
|
||||
amount: Constants.NEW_RUN_MONEY,
|
||||
reason: MoneyUpdateType.NEW_RUN,
|
||||
runId: newRun.id,
|
||||
}
|
||||
@ -139,7 +140,7 @@ export class GameService {
|
||||
const trainMoneyUpdate = await this.prisma.moneyUpdate.create({
|
||||
data: {
|
||||
playerId: train.playerId,
|
||||
amount: -10 * Math.ceil(train.distance / 1000),
|
||||
amount: -Constants.PRICE_PER_KILOMETER * Math.ceil(train.distance / 1000),
|
||||
reason: MoneyUpdateType.BUY_TRAIN,
|
||||
tripId: train.id,
|
||||
}
|
||||
|
Reference in New Issue
Block a user