Interface IPluginCapabilityRepository
- Namespace
- Builvero.Application.Interfaces.Repositories
- Assembly
- Builvero.Application.dll
Repository interface for plugin capability data access operations.
public interface IPluginCapabilityRepository
Methods
CreateAsync(PluginCapability, CancellationToken)
Creates a new plugin capability.
Task<PluginCapability> CreateAsync(PluginCapability capability, CancellationToken ct = default)
Parameters
capabilityPluginCapability- Repository interface for plugin capability data access operations.
ctCancellationToken- Repository interface for plugin capability data access operations.
Returns
- Task<PluginCapability>
- Repository interface for plugin capability data access operations.
CreateRangeAsync(IEnumerable<PluginCapability>, CancellationToken)
Creates multiple plugin capabilities.
Task CreateRangeAsync(IEnumerable<PluginCapability> capabilities, CancellationToken ct = default)
Parameters
capabilitiesIEnumerable<PluginCapability>- Repository interface for plugin capability data access operations.
ctCancellationToken- Repository interface for plugin capability data access operations.
Returns
- Task
- Repository interface for plugin capability data access operations.
DeleteByInstallationIdAsync(Guid, CancellationToken)
Deletes all capabilities for an installation.
Task DeleteByInstallationIdAsync(Guid installationId, CancellationToken ct = default)
Parameters
installationIdGuid- Repository interface for plugin capability data access operations.
ctCancellationToken- Repository interface for plugin capability data access operations.
Returns
- Task
- Repository interface for plugin capability data access operations.
GetByPluginVersionIdAsync(Guid, CancellationToken)
Gets all capabilities for a plugin version.
Task<List<PluginCapability>> GetByPluginVersionIdAsync(Guid pluginVersionId, CancellationToken ct = default)
Parameters
pluginVersionIdGuid- Repository interface for plugin capability data access operations.
ctCancellationToken- Repository interface for plugin capability data access operations.
Returns
- Task<List<PluginCapability>>
- Repository interface for plugin capability data access operations.
GetGrantedByInstallationIdAsync(Guid, CancellationToken)
Gets all granted capabilities for an installation.
Task<List<PluginCapability>> GetGrantedByInstallationIdAsync(Guid installationId, CancellationToken ct = default)
Parameters
installationIdGuid- Repository interface for plugin capability data access operations.
ctCancellationToken- Repository interface for plugin capability data access operations.
Returns
- Task<List<PluginCapability>>
- Repository interface for plugin capability data access operations.