< Summary

Information
Class: Elsa.UserTasks.Persistence.EFCore.UserTasksElsaDbContext
Assembly: Elsa.UserTasks.Persistence.EFCore
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.UserTasks.Persistence.EFCore/UserTasksElsaDbContext.cs
Line coverage
100%
Covered lines: 14
Uncovered lines: 0
Coverable lines: 14
Total lines: 32
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.ctor(...)100%11100%
get_UserTasks()100%11100%
get_UserTaskCandidates()100%11100%
get_UserTaskSnapshotMembers()100%11100%
get_UserTaskExclusions()100%11100%
get_UserTaskEvents()100%11100%
get_UserTaskOperations()100%11100%
get_UserTaskInvitations()100%11100%
get_UserTaskInvitationDeliveries()100%11100%
get_UserTaskGuestSessions()100%11100%
OnModelCreating(...)100%11100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.UserTasks.Persistence.EFCore/UserTasksElsaDbContext.cs

#LineLine coverage
 1using Elsa.Persistence.EFCore;
 2using Microsoft.EntityFrameworkCore;
 3
 4namespace Elsa.UserTasks.Persistence.EFCore;
 5
 6/// <summary>
 7/// Persistence-side User Tasks context. Aggregate-safe JSON stays alongside normalized relationships so
 8/// every relational provider can share the same tenant-scoped schema.
 9/// </summary>
 10public class UserTasksElsaDbContext : ElsaDbContextBase
 11{
 12    public UserTasksElsaDbContext(DbContextOptions<UserTasksElsaDbContext> options, IServiceProvider serviceProvider)
 42713        : base(options, serviceProvider)
 14    {
 42715    }
 16
 42717    public DbSet<UserTaskRecord> UserTasks => Set<UserTaskRecord>();
 60718    public DbSet<UserTaskCandidateRecord> UserTaskCandidates => Set<UserTaskCandidateRecord>();
 60719    public DbSet<UserTaskSnapshotMemberRecord> UserTaskSnapshotMembers => Set<UserTaskSnapshotMemberRecord>();
 48820    public DbSet<UserTaskExclusionRecord> UserTaskExclusions => Set<UserTaskExclusionRecord>();
 35321    public DbSet<UserTaskEventRecord> UserTaskEvents => Set<UserTaskEventRecord>();
 32822    public DbSet<UserTaskOperationRecord> UserTaskOperations => Set<UserTaskOperationRecord>();
 33823    public DbSet<UserTaskInvitationRecord> UserTaskInvitations => Set<UserTaskInvitationRecord>();
 5624    public DbSet<UserTaskInvitationDeliveryRecord> UserTaskInvitationDeliveries => Set<UserTaskInvitationDeliveryRecord>
 4725    public DbSet<UserTaskGuestSessionRecord> UserTaskGuestSessions => Set<UserTaskGuestSessionRecord>();
 26
 27    protected override void OnModelCreating(ModelBuilder modelBuilder)
 28    {
 229        UserTaskEntityConfiguration.Configure(modelBuilder);
 230        base.OnModelCreating(modelBuilder);
 231    }
 32}