Files
tiku-backend.net/Tiku.Infrastructure/PlatformAdmin/QuestionBanks/Catalog/PlatformQuestionBankCatalogService.cs
xiong 33375a38d7
Some checks failed
ci / release-gate (push) Has been cancelled
refactor(architecture): harden module boundaries
2026-08-04 12:10:36 +08:00

30 lines
1.2 KiB
C#

using Tiku.Application.PlatformAdmin;
using Tiku.Application.Security;
using Tiku.Application.Tenancy;
namespace Tiku.Infrastructure.PlatformAdmin;
internal sealed class PlatformQuestionBankCatalogService(
ICurrentAccessContext currentAccessContext,
ITenantExecutionScope tenantExecutionScope)
: PlatformQuestionBankServiceBase(currentAccessContext, tenantExecutionScope), IPlatformQuestionBankCatalogService
{
public Task<IReadOnlyCollection<PlatformQuestionBankItem>> GetBanksAsync(
PlatformAdminActor actor,
PlatformQuestionBankFilter filter,
CancellationToken cancellationToken = default) =>
GetBanksCoreAsync(actor, filter, cancellationToken);
public Task<PlatformQuestionBankItem> UpsertBankAsync(
PlatformAdminActor actor,
UpsertPlatformQuestionBankCommand command,
CancellationToken cancellationToken = default) =>
UpsertBankCoreAsync(actor, command, cancellationToken);
public Task<PlatformQuestionBankItem> ArchiveBankAsync(
PlatformAdminActor actor,
Guid bankId,
CancellationToken cancellationToken = default) =>
ArchiveBankCoreAsync(actor, bankId, cancellationToken);
}