fix issues in core
This commit is contained in:
@@ -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' },
|
||||
|
||||
Reference in New Issue
Block a user