Files
tiku-backend.net/Tiku.Infrastructure/Persistence/Modules/Content/TikuDbContext.Content.cs
xiong 3f5957d744
Some checks failed
ci / release-gate (push) Has been cancelled
feat(content): establish v2 learning delivery foundation
2026-08-06 09:52:18 +08:00

79 lines
6.1 KiB
C#

using Microsoft.EntityFrameworkCore;
using Tiku.Domain.Content;
using Tiku.Domain.QuestionBanks;
namespace Tiku.Infrastructure.Persistence;
public sealed partial class TikuDbContext
{
public DbSet<QuestionBank> QuestionBanks => Set<QuestionBank>();
public DbSet<Question> Questions => Set<Question>();
public DbSet<QuestionVersion> QuestionVersions => Set<QuestionVersion>();
public DbSet<ContentEntry> ContentEntries => Set<ContentEntry>();
public DbSet<ContentNode> ContentNodes => Set<ContentNode>();
public DbSet<QuestionCollection> QuestionCollections => Set<QuestionCollection>();
public DbSet<QuestionCollectionItem> QuestionCollectionItems => Set<QuestionCollectionItem>();
public DbSet<PracticeBlueprint> PracticeBlueprints => Set<PracticeBlueprint>();
public DbSet<VocabularyUnit> VocabularyUnits => Set<VocabularyUnit>();
public DbSet<VocabularyWord> VocabularyWords => Set<VocabularyWord>();
public DbSet<UserWordProgress> UserWordProgress => Set<UserWordProgress>();
public DbSet<UserWordFavorite> UserWordFavorites => Set<UserWordFavorite>();
public DbSet<HandbookSubject> HandbookSubjects => Set<HandbookSubject>();
public DbSet<HandbookChapter> HandbookChapters => Set<HandbookChapter>();
public DbSet<HandbookEntry> HandbookEntries => Set<HandbookEntry>();
public DbSet<QuestionTypeGroup> QuestionTypeGroups => Set<QuestionTypeGroup>();
public DbSet<SubjectShare> SubjectShares => Set<SubjectShare>();
public DbSet<ContentAsset> ContentAssets => Set<ContentAsset>();
public DbSet<ContentAssetAccessEvent> ContentAssetAccessEvents => Set<ContentAssetAccessEvent>();
public DbSet<ContentAssetSecurityScanEvent> ContentAssetSecurityScanEvents => Set<ContentAssetSecurityScanEvent>();
public DbSet<ContentImportJob> ContentImportJobs => Set<ContentImportJob>();
public DbSet<ContentImportItem> ContentImportItems => Set<ContentImportItem>();
public DbSet<ContentImportIssue> ContentImportIssues => Set<ContentImportIssue>();
public DbSet<ImageAsset> Images => Set<ImageAsset>();
public DbSet<AppAsset> AppAssets => Set<AppAsset>();
public DbSet<VideoExplanation> VideoExplanations => Set<VideoExplanation>();
public DbSet<QuestionVideo> QuestionVideos => Set<QuestionVideo>();
public DbSet<VideoPlaybackProgress> VideoPlaybackProgress => Set<VideoPlaybackProgress>();
public DbSet<TenantQuestionBankPreference> TenantQuestionBankPreferences => Set<TenantQuestionBankPreference>();
public DbSet<TenantQuestionReference> TenantQuestionReferences => Set<TenantQuestionReference>();
public DbSet<AiRecommendationReport> AiRecommendationReports => Set<AiRecommendationReport>();
public DbSet<QuestionAsset> QuestionAssets => Set<QuestionAsset>();
public DbSet<QuestionRevision> QuestionRevisions => Set<QuestionRevision>();
public DbSet<QuestionFamily> QuestionFamilies => Set<QuestionFamily>();
public DbSet<QuestionPlacement> QuestionPlacements => Set<QuestionPlacement>();
public DbSet<QuestionPlacementConcept> QuestionPlacementConcepts => Set<QuestionPlacementConcept>();
public DbSet<QuestionPlacementRuleGroup> QuestionPlacementRuleGroups => Set<QuestionPlacementRuleGroup>();
public DbSet<QuestionPlacementRuleCondition> QuestionPlacementRuleConditions => Set<QuestionPlacementRuleCondition>();
public DbSet<KnowledgeConcept> KnowledgeConcepts => Set<KnowledgeConcept>();
public DbSet<Curriculum> Curricula => Set<Curriculum>();
public DbSet<CurriculumVersion> CurriculumVersions => Set<CurriculumVersion>();
public DbSet<CurriculumNode> CurriculumNodes => Set<CurriculumNode>();
public DbSet<CurriculumNodeClosure> CurriculumNodeClosures => Set<CurriculumNodeClosure>();
public DbSet<ExamPaperSpecification> ExamPaperSpecifications => Set<ExamPaperSpecification>();
public DbSet<ExamPaperSpecificationVersion> ExamPaperSpecificationVersions => Set<ExamPaperSpecificationVersion>();
public DbSet<TargetDimensionDefinition> TargetDimensionDefinitions => Set<TargetDimensionDefinition>();
public DbSet<TargetNode> TargetNodes => Set<TargetNode>();
public DbSet<ExamTargetProfile> ExamTargetProfiles => Set<ExamTargetProfile>();
public DbSet<ExamTargetProfileVersion> ExamTargetProfileVersions => Set<ExamTargetProfileVersion>();
public DbSet<ExamTargetProfileValue> ExamTargetProfileValues => Set<ExamTargetProfileValue>();
public DbSet<BusinessTargetPolicy> BusinessTargetPolicies => Set<BusinessTargetPolicy>();
public DbSet<BusinessTargetPolicyVersion> BusinessTargetPolicyVersions => Set<BusinessTargetPolicyVersion>();
public DbSet<BusinessTargetDimensionRequirement> BusinessTargetDimensionRequirements => Set<BusinessTargetDimensionRequirement>();
public DbSet<AssessmentPolicy> AssessmentPolicies => Set<AssessmentPolicy>();
public DbSet<AssessmentPolicyVersion> AssessmentPolicyVersions => Set<AssessmentPolicyVersion>();
public DbSet<ObjectiveGradingRule> ObjectiveGradingRules => Set<ObjectiveGradingRule>();
public DbSet<SubjectiveRubric> SubjectiveRubrics => Set<SubjectiveRubric>();
public DbSet<AssessmentScoreBand> AssessmentScoreBands => Set<AssessmentScoreBand>();
public DbSet<ScoreAdjustmentRule> ScoreAdjustmentRules => Set<ScoreAdjustmentRule>();
public DbSet<ContentRelease> ContentReleases => Set<ContentRelease>();
public DbSet<AudienceSegment> AudienceSegments => Set<AudienceSegment>();
public DbSet<AudienceSegmentMember> AudienceSegmentMembers => Set<AudienceSegmentMember>();
public DbSet<ContentReleaseQuestion> ContentReleaseQuestions => Set<ContentReleaseQuestion>();
public DbSet<CollectionRelease> CollectionReleases => Set<CollectionRelease>();
public DbSet<CollectionReleaseQuestion> CollectionReleaseQuestions => Set<CollectionReleaseQuestion>();
public DbSet<BlueprintRelease> BlueprintReleases => Set<BlueprintRelease>();
public DbSet<PlatformContentPackageVersion> PlatformContentPackageVersions => Set<PlatformContentPackageVersion>();
public DbSet<PlatformContentPackageCellProjection> PlatformContentPackageCellProjections =>
Set<PlatformContentPackageCellProjection>();
}