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,15 +1,21 @@
import { TeamMemberDto, DriverDto } from '../dtos';
export class TeamMemberViewModel implements TeamMemberDto {
// Note: No generated DTO available for TeamMember yet
interface TeamMemberDTO {
driverId: string;
driver?: DriverDto;
driver?: any;
role: string;
joinedAt: string;
}
export class TeamMemberViewModel {
driverId: string;
driver?: any;
role: string;
joinedAt: string;
private currentUserId: string;
private teamOwnerId: string;
constructor(dto: TeamMemberDto, currentUserId: string, teamOwnerId: string) {
constructor(dto: TeamMemberDTO, currentUserId: string, teamOwnerId: string) {
Object.assign(this, dto);
this.currentUserId = currentUserId;
this.teamOwnerId = teamOwnerId;