refactor(architecture): harden module boundaries
Some checks failed
ci / release-gate (push) Has been cancelled

This commit is contained in:
2026-08-04 12:10:36 +08:00
parent b38f12e60b
commit 33375a38d7
218 changed files with 5124 additions and 3828 deletions

View File

@@ -0,0 +1,35 @@
using Tiku.Application.PlatformAdmin;
using Tiku.Application.Security;
using Tiku.Application.Tenancy;
namespace Tiku.Infrastructure.PlatformAdmin;
internal sealed class PlatformQuestionBankNodeService(
ICurrentAccessContext currentAccessContext,
ITenantExecutionScope tenantExecutionScope)
: PlatformQuestionBankServiceBase(currentAccessContext, tenantExecutionScope), IPlatformQuestionBankNodeService
{
public Task<IReadOnlyCollection<PlatformQuestionBankNodeItem>> GetNodesAsync(
PlatformAdminActor actor,
Guid bankId,
CancellationToken cancellationToken = default) =>
GetNodesCoreAsync(actor, bankId, cancellationToken);
public Task<PlatformQuestionBankNodeItem> UpsertNodeAsync(
PlatformAdminActor actor,
UpsertPlatformQuestionBankNodeCommand command,
CancellationToken cancellationToken = default) =>
UpsertNodeCoreServiceAsync(actor, command, cancellationToken);
public Task<IReadOnlyCollection<PlatformQuestionBankNodeItem>> BatchCreateNodesAsync(
PlatformAdminActor actor,
BatchCreatePlatformQuestionBankNodesCommand command,
CancellationToken cancellationToken = default) =>
BatchCreateNodesCoreAsync(actor, command, cancellationToken);
public Task<PlatformQuestionBankNodeItem> ArchiveNodeAsync(
PlatformAdminActor actor,
Guid nodeId,
CancellationToken cancellationToken = default) =>
ArchiveNodeCoreAsync(actor, nodeId, cancellationToken);
}