Table of Contents

Namespace Builvero.Application.Interfaces.Repositories

Interfaces

IBlogRepository

Defines the contract for blog post data access operations including retrieval, creation, updates, and deletion.

IBuilderTagRepository

Defines the contract for builder tag data access operations including retrieval and creation.

IEmailVerificationCodeRepository

Defines the contract for email verification code data access operations including retrieval, creation, and usage tracking.

IForumRepository

Defines the contract for forum data access operations including topics, messages, subscriptions, and notification settings.

IInvitationRepository

Defines the contract for invitation code data access operations including retrieval, creation, updates, and pagination.

IOAuthAccountRepository

Defines the contract for OAuth account data access operations including retrieval, creation, and updates.

IOnboardingQuizAttemptRepository

Defines the contract for onboarding quiz attempt data access operations including retrieval, creation, updates, and invalidation.

IProjectInvitationRepository

Defines the contract for project invitation data access operations including retrieval, creation, updates, and querying.

IProjectJoinRequestRepository

Defines the contract for project join request data access operations including retrieval, creation, updates, and querying.

IProjectMembershipRepository

Defines the contract for project membership data access operations including retrieval, creation, updates, and deletion.

IProjectRepository

Defines the contract for project data access operations including retrieval, creation, updates, and search.

ISkillRepository

Defines the contract for skill data access operations including retrieval by category, ID, and bulk retrieval.

IUnitOfWork

Defines the contract for the Unit of Work pattern, providing transaction management and bulk operations.

IUserNotificationRepository

Defines the contract for user notification data access operations including creation, retrieval, updates, and bulk operations.

IUserRepository

Defines the contract for user data access operations including retrieval, creation, updates, and search.

IVolunteerApplicationRepository

Defines the contract for volunteer application data access operations including retrieval, creation, updates, deletion, and querying.

IVolunteerRoleRepository

Defines the contract for volunteer role data access operations including retrieval, creation, and updates.