view models

This commit is contained in:
2025-12-18 13:56:05 +01:00
parent 91adbb9c83
commit 4f99098b32
20 changed files with 24 additions and 25 deletions

View File

@@ -4,13 +4,12 @@ import type { LeagueJoinRequestDTO } from '../types/generated/LeagueJoinRequestD
* League join request view model
* Transform from DTO to ViewModel with UI fields
*/
export class LeagueJoinRequestViewModel implements LeagueJoinRequestDTO {
export class LeagueJoinRequestViewModel {
id: string;
leagueId: string;
driverId: string;
requestedAt: string;
private currentUserId: string;
private isAdmin: boolean;
constructor(dto: LeagueJoinRequestDTO, currentUserId: string, isAdmin: boolean) {
@@ -18,7 +17,6 @@ export class LeagueJoinRequestViewModel implements LeagueJoinRequestDTO {
this.leagueId = dto.leagueId;
this.driverId = dto.driverId;
this.requestedAt = dto.requestedAt;
this.currentUserId = currentUserId;
this.isAdmin = isAdmin;
}