< Summary - Syki

Information
Class: Syki.Back.Database.Institutions.InstitutionDbConfig
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Database/Institutions/InstitutionDbConfig.cs
Tag: 56_26538939494
Line coverage
100%
Covered lines: 33
Uncovered lines: 0
Coverable lines: 33
Total lines: 53
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
Configure(...)100%11100%

File(s)

/home/runner/work/syki/syki/Back/Database/Institutions/InstitutionDbConfig.cs

#LineLine coverage
 1using Syki.Back.Domain.Institutions;
 2
 3namespace Syki.Back.Database.Institutions;
 4
 5public class InstitutionDbConfig : IEntityTypeConfiguration<Institution>
 6{
 7    public void Configure(EntityTypeBuilder<Institution> entity)
 8    {
 49        entity.ToTable("institutions", DbSchemas.Syki);
 10
 411        entity.HasKey(e => e.Id);
 12
 413        entity.HasMany(e => e.Campi)
 414            .WithOne()
 415            .HasForeignKey(c => c.InstitutionId);
 16
 417        entity.HasMany(e => e.Courses)
 418            .WithOne()
 419            .HasForeignKey(c => c.InstitutionId);
 20
 421        entity.HasMany(e => e.Users)
 422            .WithOne(u => u.Institution)
 423            .HasForeignKey(u => u.InstitutionId);
 24
 425        entity.HasMany(e => e.Students)
 426            .WithOne()
 427            .HasForeignKey(s => s.InstitutionId);
 28
 429        entity.HasMany(e => e.Teachers)
 430            .WithOne()
 431            .HasForeignKey(t => t.InstitutionId);
 32
 433        entity.HasMany(e => e.Disciplines)
 434            .WithOne()
 435            .HasForeignKey(d => d.InstitutionId);
 36
 437        entity.HasMany(e => e.CourseOfferings)
 438            .WithOne()
 439            .HasForeignKey(co => co.InstitutionId);
 40
 441        entity.HasMany(e => e.AcademicPeriods)
 442            .WithOne()
 443            .HasForeignKey(ap => ap.InstitutionId);
 44
 445        entity.HasMany(e => e.EnrollmentPeriods)
 446            .WithOne()
 447            .HasForeignKey(ep => ep.InstitutionId);
 48
 449        entity.HasMany(e => e.CourseCurriculums)
 450            .WithOne()
 451            .HasForeignKey(cc => cc.InstitutionId);
 452    }
 53}