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.