Class PluginOAuthCredentialRepository
- Namespace
- Builvero.Infrastructure.Repositories
- Assembly
- Builvero.Infrastructure.dll
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
public class PluginOAuthCredentialRepository : IPluginOAuthCredentialRepository
- Inheritance
-
PluginOAuthCredentialRepository
- Implements
- Inherited Members
Constructors
PluginOAuthCredentialRepository(ApplicationDbContext)
public PluginOAuthCredentialRepository(ApplicationDbContext context)
Parameters
contextApplicationDbContext- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
Methods
CreateAsync(PluginOAuthCredential, CancellationToken)
Creates a new OAuth credential.
public Task<PluginOAuthCredential> CreateAsync(PluginOAuthCredential credential, CancellationToken ct = default)
Parameters
credentialPluginOAuthCredential- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ctCancellationToken- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
Returns
- Task<PluginOAuthCredential>
- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
GetByInstallationAndProviderAsync(Guid, string, PluginInstallationScope, CancellationToken)
Gets OAuth credential by installation, provider, and scope.
public Task<PluginOAuthCredential?> GetByInstallationAndProviderAsync(Guid installationId, string provider, PluginInstallationScope scope, CancellationToken ct = default)
Parameters
installationIdGuid- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
providerstring- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
scopePluginInstallationScope- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ctCancellationToken- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
Returns
- Task<PluginOAuthCredential>
- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
GetByInstallationProviderAndUserAsync(Guid, string, Guid, CancellationToken)
Gets OAuth credential by installation, provider, and user (for user overrides).
public Task<PluginOAuthCredential?> GetByInstallationProviderAndUserAsync(Guid installationId, string provider, Guid userId, CancellationToken ct = default)
Parameters
installationIdGuid- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
providerstring- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
userIdGuid- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ctCancellationToken- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
Returns
- Task<PluginOAuthCredential>
- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
UpdateAsync(PluginOAuthCredential, CancellationToken)
Updates an existing OAuth credential.
public Task UpdateAsync(PluginOAuthCredential credential, CancellationToken ct = default)
Parameters
credentialPluginOAuthCredential- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ctCancellationToken- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
Returns
- Task
- Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.