Table of Contents

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

context ApplicationDbContext
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

credential PluginOAuthCredential
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ct CancellationToken
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

installationId Guid
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
provider string
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
scope PluginInstallationScope
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ct CancellationToken
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

installationId Guid
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
provider string
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
userId Guid
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ct CancellationToken
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

credential PluginOAuthCredential
Repository implementation for plugin OAuth credential data access operations using Entity Framework Core.
ct CancellationToken
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.