< Summary

Information
Class: ClutterStock.Infrastructure.Database.ApplicationContext
Assembly: Infrastructure
File(s): /home/runner/work/ClutterStock/ClutterStock/backend/src/Infrastructure/Database/ApplicationContext.cs
Tag: 58_25416222083
Line coverage
100%
Covered lines: 7
Uncovered lines: 0
Coverable lines: 7
Total lines: 18
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_Locations()100%11100%
get_Rooms()100%11100%
get_Items()100%11100%
OnModelCreating(...)100%11100%

File(s)

/home/runner/work/ClutterStock/ClutterStock/backend/src/Infrastructure/Database/ApplicationContext.cs

#LineLine coverage
 1using ClutterStock.Domain.Abstractions;
 2using ClutterStock.Entities;
 3using Microsoft.EntityFrameworkCore;
 4
 5namespace ClutterStock.Infrastructure.Database;
 6
 947public class ApplicationContext(DbContextOptions<ApplicationContext> options) : DbContext(options), IAppDbContext
 8{
 219    public DbSet<Location> Locations => Set<Location>();
 1710    public DbSet<Room> Rooms => Set<Room>();
 1311    public DbSet<Item> Items => Set<Item>();
 12
 13    protected override void OnModelCreating(ModelBuilder modelBuilder)
 14    {
 215        base.OnModelCreating(modelBuilder);
 216        modelBuilder.ApplyConfigurationsFromAssembly(typeof(ApplicationContext).Assembly);
 217    }
 18}