fix issues in core
This commit is contained in:
@@ -56,7 +56,7 @@ export class RegisterForRaceUseCase {
|
||||
const alreadyRegistered = await this.registrationRepository.isRegistered(raceId, driverId);
|
||||
if (alreadyRegistered) {
|
||||
this.logger.warn(`RegisterForRaceUseCase: driver ${driverId} already registered for race ${raceId}`);
|
||||
return Result.err({
|
||||
return Result.err<void, ApplicationErrorCode<RegisterForRaceErrorCode, { message: string }>>({
|
||||
code: 'ALREADY_REGISTERED',
|
||||
details: { message: 'Already registered for this race' },
|
||||
});
|
||||
@@ -65,7 +65,7 @@ export class RegisterForRaceUseCase {
|
||||
const membership = await this.membershipRepository.getMembership(leagueId, driverId);
|
||||
if (!membership || membership.status !== 'active') {
|
||||
this.logger.error(`RegisterForRaceUseCase: driver ${driverId} not an active member of league ${leagueId}`);
|
||||
return Result.err({
|
||||
return Result.err<void, ApplicationErrorCode<RegisterForRaceErrorCode, { message: string }>>({
|
||||
code: 'NOT_ACTIVE_MEMBER',
|
||||
details: { message: 'Must be an active league member to register for races' },
|
||||
});
|
||||
@@ -94,14 +94,13 @@ export class RegisterForRaceUseCase {
|
||||
? error.message
|
||||
: 'Failed to register for race';
|
||||
|
||||
this.logger.error('RegisterForRaceUseCase: unexpected error during registration', {
|
||||
this.logger.error('RegisterForRaceUseCase: unexpected error during registration', error instanceof Error ? error : undefined, {
|
||||
raceId,
|
||||
leagueId,
|
||||
driverId,
|
||||
error,
|
||||
});
|
||||
|
||||
return Result.err({
|
||||
return Result.err<void, ApplicationErrorCode<RegisterForRaceErrorCode, { message: string }>>({
|
||||
code: 'REPOSITORY_ERROR',
|
||||
details: { message },
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user