@@ -137,19 +137,48 @@ public sealed record PlatformQuestionImportResult(
|
||||
|
||||
public interface IPlatformQuestionBankService
|
||||
{
|
||||
Task<IReadOnlyCollection<PlatformQuestionBankItem>> GetBanksAsync(PlatformAdminActor actor, PlatformQuestionBankFilter filter, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionBankItem> UpsertBankAsync(PlatformAdminActor actor, UpsertPlatformQuestionBankCommand command, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionBankItem> ArchiveBankAsync(PlatformAdminActor actor, Guid bankId, CancellationToken cancellationToken = default);
|
||||
Task<IReadOnlyCollection<PlatformQuestionBankNodeItem>> GetNodesAsync(PlatformAdminActor actor, Guid bankId, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionBankNodeItem> UpsertNodeAsync(PlatformAdminActor actor, UpsertPlatformQuestionBankNodeCommand command, CancellationToken cancellationToken = default);
|
||||
Task<IReadOnlyCollection<PlatformQuestionBankNodeItem>> BatchCreateNodesAsync(PlatformAdminActor actor, BatchCreatePlatformQuestionBankNodesCommand command, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionBankNodeItem> ArchiveNodeAsync(PlatformAdminActor actor, Guid nodeId, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionPage> GetQuestionsAsync(PlatformAdminActor actor, PlatformQuestionBankFilter filter, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionItem> UpsertQuestionAsync(PlatformAdminActor actor, UpsertPlatformQuestionCommand command, CancellationToken cancellationToken = default);
|
||||
Task<int> ArchiveQuestionsAsync(PlatformAdminActor actor, ArchivePlatformQuestionsCommand command, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionImportResult> PreviewImportAsync(PlatformAdminActor actor, PlatformQuestionImportCommand command, CancellationToken cancellationToken = default);
|
||||
Task<PlatformQuestionImportResult> ExecuteImportAsync(PlatformAdminActor actor, PlatformQuestionImportCommand command, CancellationToken cancellationToken = default);
|
||||
Task<ContentImportJobDetail> GetImportAsync(PlatformAdminActor actor, Guid jobId, CancellationToken cancellationToken = default);
|
||||
Task<AssetUploadSignResult> SignQuestionAssetUploadAsync(PlatformAdminActor actor, AssetUploadSignCommand command, CancellationToken cancellationToken = default);
|
||||
Task<AssetUploadConfirmResult> ConfirmQuestionAssetUploadAsync(PlatformAdminActor actor, AssetUploadConfirmCommand command, CancellationToken cancellationToken = default);
|
||||
}
|
||||
Task<IReadOnlyCollection<PlatformQuestionBankItem>> GetBanksAsync(PlatformAdminActor actor,
|
||||
PlatformQuestionBankFilter filter, CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionBankItem> UpsertBankAsync(PlatformAdminActor actor, UpsertPlatformQuestionBankCommand command,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionBankItem> ArchiveBankAsync(PlatformAdminActor actor, Guid bankId,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<IReadOnlyCollection<PlatformQuestionBankNodeItem>> GetNodesAsync(PlatformAdminActor actor, Guid bankId,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionBankNodeItem> UpsertNodeAsync(PlatformAdminActor actor,
|
||||
UpsertPlatformQuestionBankNodeCommand command, CancellationToken cancellationToken = default);
|
||||
|
||||
Task<IReadOnlyCollection<PlatformQuestionBankNodeItem>> BatchCreateNodesAsync(PlatformAdminActor actor,
|
||||
BatchCreatePlatformQuestionBankNodesCommand command, CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionBankNodeItem> ArchiveNodeAsync(PlatformAdminActor actor, Guid nodeId,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionPage> GetQuestionsAsync(PlatformAdminActor actor, PlatformQuestionBankFilter filter,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionItem> UpsertQuestionAsync(PlatformAdminActor actor, UpsertPlatformQuestionCommand command,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<int> ArchiveQuestionsAsync(PlatformAdminActor actor, ArchivePlatformQuestionsCommand command,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionImportResult> PreviewImportAsync(PlatformAdminActor actor,
|
||||
PlatformQuestionImportCommand command, CancellationToken cancellationToken = default);
|
||||
|
||||
Task<PlatformQuestionImportResult> ExecuteImportAsync(PlatformAdminActor actor,
|
||||
PlatformQuestionImportCommand command, CancellationToken cancellationToken = default);
|
||||
|
||||
Task<ContentImportJobDetail> GetImportAsync(PlatformAdminActor actor, Guid jobId,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<AssetUploadSignResult> SignQuestionAssetUploadAsync(PlatformAdminActor actor, AssetUploadSignCommand command,
|
||||
CancellationToken cancellationToken = default);
|
||||
|
||||
Task<AssetUploadConfirmResult> ConfirmQuestionAssetUploadAsync(PlatformAdminActor actor,
|
||||
AssetUploadConfirmCommand command, CancellationToken cancellationToken = default);
|
||||
}
|
||||
Reference in New Issue
Block a user