view models
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user