< Summary - Syki

Information
Class: Syki.Back.Features.Cross.CreateInstitution.InstitutionConfig
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Features/Cross/CreateInstitution/InstitutionConfig.cs
Tag: 4_16869239191
Line coverage
100%
Covered lines: 43
Uncovered lines: 0
Coverable lines: 43
Total lines: 64
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/Features/Cross/CreateInstitution/InstitutionConfig.cs

#LineLine coverage
 1namespace Syki.Back.Features.Cross.CreateInstitution;
 2
 3public class InstitutionConfig : IEntityTypeConfiguration<Institution>
 4{
 5    public void Configure(EntityTypeBuilder<Institution> institution)
 6    {
 27        institution.ToTable("institutions");
 8
 29        institution.HasKey(f => f.Id);
 210        institution.Property(f => f.Id).ValueGeneratedNever();
 11
 212        institution.HasMany(f => f.AcademicPeriods)
 213            .WithOne()
 214            .HasForeignKey(p => p.InstitutionId);
 15
 216        institution.HasMany(f => f.Campi)
 217            .WithOne()
 218            .HasForeignKey(c => c.InstitutionId);
 19
 220        institution.HasMany(f => f.Courses)
 221            .WithOne()
 222            .HasForeignKey(c => c.InstitutionId);
 23
 224        institution.HasMany(f => f.CourseOfferings)
 225            .WithOne()
 226            .HasForeignKey(co => co.InstitutionId);
 27
 228        institution.HasMany(f => f.CourseCurriculums)
 229            .WithOne()
 230            .HasForeignKey(g => g.InstitutionId);
 31
 232        institution.HasMany(f => f.Disciplines)
 233            .WithOne()
 234            .HasForeignKey(d => d.InstitutionId);
 35
 236        institution.HasMany(f => f.Teachers)
 237            .WithOne()
 238            .HasForeignKey(p => p.InstitutionId);
 39
 240        institution.HasMany(f => f.Students)
 241            .WithOne()
 242            .HasForeignKey(a => a.InstitutionId);
 43
 244        institution.HasMany(i => i.Users)
 245            .WithOne()
 246            .HasForeignKey(u => u.InstitutionId);
 47
 248        institution.HasMany(f => f.Classrooms)
 249            .WithOne()
 250            .HasForeignKey(c => c.InstitutionId);
 51
 252        institution.HasMany(i => i.Webhooks)
 253            .WithOne()
 254            .HasForeignKey(u => u.InstitutionId);
 55
 256        institution.HasMany(i => i.WebhookCalls)
 257            .WithOne()
 258            .HasForeignKey(u => u.InstitutionId);
 59
 260        institution.HasMany(f => f.Notifications)
 261            .WithOne()
 262            .HasForeignKey(n => n.InstitutionId);
 263    }
 64}