website refactor

This commit is contained in:
2026-01-16 18:21:06 +01:00
parent 2f53727702
commit 095885544b
146 changed files with 970 additions and 524 deletions

View File

@@ -1,7 +1,16 @@
import type { Logger } from '@core/shared/domain/Logger';
import { Result } from '@core/shared/domain/Result';
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
import { TeamRepository } from '../../domain/repositories/TeamRepository';
import { TeamMembershipRepository } from '../../domain/repositories/TeamMembershipRepository';
import type { TeamJoinRequest } from '../../domain/types/TeamMembership';
export interface RejectTeamJoinRequestInput {
teamId: string;
managerId: string;
requestId: string;
reason?: string;
}
export type RejectTeamJoinRequestResult = {
teamId: string;
@@ -57,7 +66,7 @@ export class RejectTeamJoinRequestUseCase {
}
const joinRequests = await this.membershipRepository.getJoinRequests(teamId);
const joinRequest = joinRequests.find(r => r.id === requestId);
const joinRequest = joinRequests.find((r: TeamJoinRequest) => r.id === requestId);
if (!joinRequest) {
this.logger.warn('Join request not found when rejecting', { teamId, managerId, requestId });
return Result.err({