fix issues in core

This commit is contained in:
2025-12-23 15:38:50 +01:00
parent df5c20c5cc
commit 120d3bb1a1
125 changed files with 1005 additions and 793 deletions

View File

@@ -55,8 +55,14 @@ export class RequestProtestDefenseUseCase {
return Result.err({ code: 'RACE_NOT_FOUND', details: { message: 'Race not found' } });
}
const membership = await this.membershipRepository.getMembership(race.leagueId, input.stewardId);
if (!membership || !isLeagueStewardOrHigherRole(membership.role)) {
const membership = await this.membershipRepository.getMembership(
race.leagueId,
input.stewardId,
);
if (
!membership ||
!isLeagueStewardOrHigherRole(membership.role.toString())
) {
return Result.err({
code: 'INSUFFICIENT_PERMISSIONS',
details: { message: 'Insufficient permissions to request defense' },