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.

IPluginAuditLogRepository

Repository interface for plugin audit log data access operations.

IPluginCapabilityRepository

Repository interface for plugin capability data access operations.

IPluginInstallationRepository

Repository interface for plugin installation data access operations.

IPluginOAuthCredentialRepository

Repository interface for plugin OAuth credential data access operations.

IPluginRepository

Repository interface for plugin data access operations.

IPluginVersionRepository

Repository interface for plugin version data access operations.

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.

IProjectServiceIdentityRepository

Repository interface for project service identity data access operations.

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.

IUserProfileRepository

Defines the contract for user profile data access 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.