< Summary - Estud

Information
Class: Estud.Back.Database.Institutions.InstitutionDbConfig
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Database/Institutions/InstitutionDbConfig.cs
Tag: 114_29044117136
Line coverage
100%
Covered lines: 60
Uncovered lines: 0
Coverable lines: 60
Total lines: 89
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 Estud.Back.Domain.Institutions;
 2
 3namespace Estud.Back.Database.Institutions;
 4
 5public class InstitutionDbConfig : IEntityTypeConfiguration<Institution>
 6{
 7    public void Configure(EntityTypeBuilder<Institution> entity)
 8    {
 49        entity.ToTable("institutions", DbSchemas.Estud);
 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.Classes)
 418            .WithOne()
 419            .HasForeignKey(c => c.InstitutionId);
 20
 421        entity.HasMany(e => e.Classrooms)
 422            .WithOne()
 423            .HasForeignKey(c => c.InstitutionId);
 24
 425        entity.HasMany(e => e.Commands)
 426            .WithOne(c => c.Institution)
 427            .HasForeignKey(c => c.InstitutionId);
 28
 429        entity.HasMany(e => e.CommandBatches)
 430            .WithOne()
 431            .HasForeignKey(cb => cb.InstitutionId);
 32
 433        entity.HasMany(e => e.CourseCurriculums)
 434            .WithOne()
 435            .HasForeignKey(cc => cc.InstitutionId);
 36
 437        entity.HasMany(e => e.CourseOfferings)
 438            .WithOne()
 439            .HasForeignKey(co => co.InstitutionId);
 40
 441        entity.HasMany(e => e.Courses)
 442            .WithOne()
 443            .HasForeignKey(c => c.InstitutionId);
 44
 445        entity.HasMany(e => e.Disciplines)
 446            .WithOne()
 447            .HasForeignKey(d => d.InstitutionId);
 48
 449        entity.HasMany(e => e.ResetPasswordTokens)
 450            .WithOne()
 451            .HasForeignKey(rpt => rpt.InstitutionId);
 52
 453        entity.HasMany(e => e.SsoConfigurations)
 454            .WithOne()
 455            .HasForeignKey(sc => sc.InstitutionId);
 56
 457        entity.HasMany(e => e.Users)
 458            .WithOne(u => u.Institution)
 459            .HasForeignKey(u => u.InstitutionId);
 60
 461        entity.HasMany(e => e.Notifications)
 462            .WithOne()
 463            .HasForeignKey(n => n.InstitutionId);
 64
 465        entity.HasMany(e => e.AcademicPeriods)
 466            .WithOne()
 467            .HasForeignKey(ap => ap.InstitutionId);
 68
 469        entity.HasMany(e => e.EnrollmentPeriods)
 470            .WithOne()
 471            .HasForeignKey(ep => ep.InstitutionId);
 72
 473        entity.HasMany(e => e.Students)
 474            .WithOne()
 475            .HasForeignKey(s => s.InstitutionId);
 76
 477        entity.HasMany(e => e.Teachers)
 478            .WithOne()
 479            .HasForeignKey(t => t.InstitutionId);
 80
 481        entity.HasMany(e => e.WebhookSubscriptions)
 482            .WithOne()
 483            .HasForeignKey(w => w.InstitutionId);
 84
 485        entity.HasMany(e => e.WebhookCalls)
 486            .WithOne()
 487            .HasForeignKey(w => w.InstitutionId);
 488    }
 89}