//
using System;
using EVCB_OCPP.Domain;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
#nullable disable
namespace EVCB_OCPP.Domain.Migrations.ConnectionLogDB
{
[DbContext(typeof(ConnectionLogDBContext))]
partial class ConnectionLogDBContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.UseCollation("Chinese_Taiwan_Stroke_CI_AS")
.HasAnnotation("ProductVersion", "7.0.12")
.HasAnnotation("Relational:MaxIdentifierLength", 128);
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
modelBuilder.Entity("EVCB_OCPP.Domain.Models.ConnectionLogDB.MachineConnectionLog", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("bigint");
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"));
b.Property("CreatedOn")
.HasColumnType("datetime");
b.Property("ChargeBoxId")
.HasMaxLength(128)
.HasColumnType("nvarchar(128)");
b.Property("Data")
.HasMaxLength(3600)
.HasColumnType("nvarchar(3600)");
b.Property("EvseendPoint")
.HasMaxLength(25)
.HasColumnType("nvarchar(25)")
.HasColumnName("EVSEEndPoint");
b.Property("IsSent")
.HasColumnType("bit");
b.Property("MessageType")
.HasMaxLength(50)
.HasColumnType("nvarchar(50)");
b.Property("Msg")
.HasMaxLength(200)
.HasColumnType("nvarchar(200)");
b.Property("Session")
.HasMaxLength(36)
.HasColumnType("nvarchar(36)");
b.HasKey("Id", "CreatedOn");
b.ToTable("MachineConnectionLog", (string)null);
});
#pragma warning restore 612, 618
}
}
}