Table of Contents

Class MemberDto

Namespace
Builvero.Application.DTOs.Project
Assembly
Builvero.Application.dll

Data transfer object representing a project member with their role and profile information.

public class MemberDto
Inheritance
MemberDto
Inherited Members

Properties

Name

Gets or sets the display name of the member (from profile FullName or "Unknown" if not available).

public string Name { get; set; }

Property Value

string
Data transfer object representing a project member with their role and profile information.

PhotoUrl

Gets or sets the profile photo URL for the member.

public string? PhotoUrl { get; set; }

Property Value

string
Data transfer object representing a project member with their role and profile information.

Remarks

This is a presigned URL (15-minute TTL) for secure access to the member's profile photo stored in S3. May be null if the member has no profile photo.

Role

Gets or sets the role of the member in the project (e.g., "Owner", "Member").

public string Role { get; set; }

Property Value

string
Data transfer object representing a project member with their role and profile information.

Remarks

This is the string representation of the ProjectRole enum.

UserId

Gets or sets the unique identifier of the user who is a member of the project.

public Guid UserId { get; set; }

Property Value

Guid
Data transfer object representing a project member with their role and profile information.