< Summary

Information
Class: ClientManager.Worker.Migrations.AppDbContextModelSnapshot
Assembly: ClientManager.Worker
File(s): /home/runner/work/ClientManagerDemo/ClientManagerDemo/src/ClientManager/ClientManager.Worker/Migrations/AppDbContextModelSnapshot.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 65
Coverable lines: 65
Total lines: 91
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
BuildModel(...)100%210%

File(s)

/home/runner/work/ClientManagerDemo/ClientManagerDemo/src/ClientManager/ClientManager.Worker/Migrations/AppDbContextModelSnapshot.cs

#LineLine coverage
 1// <auto-generated />
 2using System;
 3using ClientManager.Shared.Data;
 4using Microsoft.EntityFrameworkCore;
 5using Microsoft.EntityFrameworkCore.Infrastructure;
 6using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
 7using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
 8
 9#nullable disable
 10
 11namespace ClientManager.Worker.Migrations
 12{
 13    [DbContext(typeof(AppDbContext))]
 14    partial class AppDbContextModelSnapshot : ModelSnapshot
 15    {
 16        protected override void BuildModel(ModelBuilder modelBuilder)
 17        {
 18#pragma warning disable 612, 618
 019            modelBuilder
 020                .HasAnnotation("ProductVersion", "9.0.10")
 021                .HasAnnotation("Relational:MaxIdentifierLength", 63);
 22
 023            NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder);
 24
 025            modelBuilder.Entity("ClientManager.Shared.Models.Client", b =>
 026                {
 027                    b.Property<Guid>("Id")
 028                        .ValueGeneratedOnAdd()
 029                        .HasColumnType("uuid");
 030
 031                    b.Property<string>("Email")
 032                        .HasColumnType("text");
 033
 034                    b.Property<string>("FirstName")
 035                        .IsRequired()
 036                        .HasMaxLength(100)
 037                        .HasColumnType("character varying(100)");
 038
 039                    b.Property<string>("LastName")
 040                        .IsRequired()
 041                        .HasMaxLength(100)
 042                        .HasColumnType("character varying(100)");
 043
 044                    b.HasKey("Id");
 045
 046                    b.ToTable("Clients");
 047                });
 48
 049            modelBuilder.Entity("ClientManager.Shared.Models.Phone", b =>
 050                {
 051                    b.Property<Guid>("Id")
 052                        .ValueGeneratedOnAdd()
 053                        .HasColumnType("uuid");
 054
 055                    b.Property<Guid>("ClientId")
 056                        .HasColumnType("uuid");
 057
 058                    b.Property<string>("Number")
 059                        .IsRequired()
 060                        .HasColumnType("text");
 061
 062                    b.Property<string>("Type")
 063                        .IsRequired()
 064                        .HasColumnType("text");
 065
 066                    b.HasKey("Id");
 067
 068                    b.HasIndex("ClientId");
 069
 070                    b.ToTable("Phones");
 071                });
 72
 073            modelBuilder.Entity("ClientManager.Shared.Models.Phone", b =>
 074                {
 075                    b.HasOne("ClientManager.Shared.Models.Client", "Client")
 076                        .WithMany("Phones")
 077                        .HasForeignKey("ClientId")
 078                        .OnDelete(DeleteBehavior.Cascade)
 079                        .IsRequired();
 080
 081                    b.Navigation("Client");
 082                });
 83
 084            modelBuilder.Entity("ClientManager.Shared.Models.Client", b =>
 085                {
 086                    b.Navigation("Phones");
 087                });
 88#pragma warning restore 612, 618
 089        }
 90    }
 91}