38 lines
597 B
TypeScript
38 lines
597 B
TypeScript
import { ApiProperty } from '@nestjs/swagger';
|
|
|
|
class TeamMemberDTO {
|
|
@ApiProperty()
|
|
driverId: string;
|
|
|
|
@ApiProperty()
|
|
driverName: string;
|
|
|
|
@ApiProperty()
|
|
role: 'owner' | 'manager' | 'member';
|
|
|
|
@ApiProperty()
|
|
joinedAt: string;
|
|
|
|
@ApiProperty()
|
|
isActive: boolean;
|
|
|
|
@ApiProperty()
|
|
avatarUrl: string;
|
|
}
|
|
|
|
export class GetTeamMembersOutputDTO {
|
|
@ApiProperty({ type: [TeamMemberDTO] })
|
|
members: TeamMemberDTO[];
|
|
|
|
@ApiProperty()
|
|
totalCount: number;
|
|
|
|
@ApiProperty()
|
|
ownerCount: number;
|
|
|
|
@ApiProperty()
|
|
managerCount: number;
|
|
|
|
@ApiProperty()
|
|
memberCount: number;
|
|
} |