< Summary - Syki

Information
Class: Syki.Back.Features.Academic.GetAcademicTeacher.GetAcademicTeacherMapper
Assembly: Back
File(s): /home/runner/work/syki/syki/Back/Features/Academic/GetAcademicTeacher/GetAcademicTeacherMapper.cs
Tag: 21_17346963026
Line coverage
0%
Covered lines: 0
Uncovered lines: 12
Coverable lines: 12
Total lines: 33
Line coverage: 0%
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
ToGetAcademicTeacherOut(...)100%210%
ToGetAcademicTeacherCampusOut(...)100%210%

File(s)

/home/runner/work/syki/syki/Back/Features/Academic/GetAcademicTeacher/GetAcademicTeacherMapper.cs

#LineLine coverage
 1using Syki.Back.Features.Academic.CreateCampus;
 2using Syki.Back.Features.Academic.CreateTeacher;
 3
 4namespace Syki.Back.Features.Academic.GetAcademicTeacher;
 5
 6public static class GetAcademicTeacherMapper
 7{
 8    extension(SykiTeacher teacher)
 9    {
 10        public GetAcademicTeacherOut ToGetAcademicTeacherOut()
 11        {
 012            return new()
 013            {
 014                Id = teacher.Id,
 015                Name = teacher.Name,
 016                Campi = teacher.Campi.ConvertAll(x => x.ToGetAcademicTeacherCampusOut()),
 017                Disciplines = teacher.Disciplines.ConvertAll(x => x.ToGetAcademicTeacherDisciplineOut()),
 018            };
 19        }
 20    }
 21
 22    extension(Campus campus)
 23    {
 24        public GetAcademicTeacherCampusOut ToGetAcademicTeacherCampusOut()
 25        {
 026            return new()
 027            {
 028                Id = campus.Id,
 029                Name = $"{campus.Name} ({campus.City} - {campus.State})",
 030            };
 31        }
 32    }
 33}