view models

This commit is contained in:
2025-12-18 00:08:47 +01:00
parent f7a56a92ce
commit 7c449af311
56 changed files with 2594 additions and 206 deletions

View File

@@ -1,6 +1,13 @@
import { TeamJoinRequestItemDto } from '../dtos';
// Note: No generated DTO available for TeamJoinRequest yet
interface TeamJoinRequestDTO {
id: string;
teamId: string;
driverId: string;
requestedAt: string;
message?: string;
}
export class TeamJoinRequestViewModel implements TeamJoinRequestItemDto {
export class TeamJoinRequestViewModel {
id: string;
teamId: string;
driverId: string;
@@ -10,7 +17,7 @@ export class TeamJoinRequestViewModel implements TeamJoinRequestItemDto {
private currentUserId: string;
private isOwner: boolean;
constructor(dto: TeamJoinRequestItemDto, currentUserId: string, isOwner: boolean) {
constructor(dto: TeamJoinRequestDTO, currentUserId: string, isOwner: boolean) {
Object.assign(this, dto);
this.currentUserId = currentUserId;
this.isOwner = isOwner;