Table of Contents

Namespace Builvero.Application.DTOs

Classes

CreateVolunteerApplicationRequest

Request model for creating a new volunteer application.

NotificationDto

Data transfer object representing a user notification with type-specific payload data.

NotificationSummaryDto

Data transfer object representing a summary of unread notifications for a user, broken down by notification type.

ProjectInvitationDto

Data transfer object representing a project invitation with inviter, invitee, project, and status information.

ProjectJoinRequestDto

Data transfer object representing a project join request with requester, project, and status information.

SkillDto

Data transfer object representing a skill that can be associated with users and projects.

UserDto

Data transfer object representing basic user information returned in authentication responses and user listings.

UserSearchRequest

Request model for searching users with text, category, skills, and pagination filters.

UserSearchResultDto

Data transfer object representing a user search result with profile information and role-based access control.

VolunteerApplicationDto

Data transfer object representing a volunteer application with complete applicant information and application status.

VolunteerRoleDto

Data transfer object representing a volunteer role with its details and status.