// using System; using ASC.Core.Common.EF.Context; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace ASC.Core.Common.Migrations.MySql.ResourceDbContextMySql { [DbContext(typeof(MySqlResourceDbContext))] partial class MySqlResourceDbContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("Relational:MaxIdentifierLength", 64) .HasAnnotation("ProductVersion", "5.0.10"); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResAuthors", b => { b.Property("Login") .HasColumnType("varchar(150)") .HasColumnName("login") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("IsAdmin") .HasColumnType("tinyint(1)") .HasColumnName("isAdmin"); b.Property("LastVisit") .HasColumnType("datetime") .HasColumnName("lastVisit"); b.Property("Online") .HasColumnType("tinyint(1)") .HasColumnName("online"); b.Property("Password") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("password") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.HasKey("Login") .HasName("PRIMARY"); b.ToTable("res_authors"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResAuthorsFile", b => { b.Property("AuthorLogin") .HasColumnType("varchar(50)") .HasColumnName("authorLogin") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("FileId") .HasColumnType("int") .HasColumnName("fileid"); b.Property("WriteAccess") .HasColumnType("tinyint(1)") .HasColumnName("writeAccess"); b.HasKey("AuthorLogin", "FileId") .HasName("PRIMARY"); b.HasIndex("FileId") .HasDatabaseName("res_authorsfile_FK2"); b.ToTable("res_authorsfile"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResAuthorsLang", b => { b.Property("AuthorLogin") .HasColumnType("varchar(50)") .HasColumnName("authorLogin") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("CultureTitle") .HasColumnType("varchar(20)") .HasColumnName("cultureTitle") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.HasKey("AuthorLogin", "CultureTitle") .HasName("PRIMARY"); b.HasIndex("CultureTitle") .HasDatabaseName("res_authorslang_FK2"); b.ToTable("res_authorslang"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResCultures", b => { b.Property("Title") .HasColumnType("varchar(120)") .HasColumnName("title") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("Available") .HasColumnType("tinyint(1)") .HasColumnName("available"); b.Property("CreationDate") .ValueGeneratedOnAdd() .HasColumnType("timestamp") .HasColumnName("creationDate") .HasDefaultValueSql("CURRENT_TIMESTAMP"); b.Property("Value") .IsRequired() .HasColumnType("varchar(120)") .HasColumnName("value") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.HasKey("Title") .HasName("PRIMARY"); b.ToTable("res_cultures"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResData", b => { b.Property("FileId") .HasColumnType("int") .HasColumnName("fileid"); b.Property("CultureTitle") .HasColumnType("varchar(20)") .HasColumnName("cultureTitle") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("Title") .HasColumnType("varchar(120)") .HasColumnName("title") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("AuthorLogin") .IsRequired() .ValueGeneratedOnAdd() .HasColumnType("varchar(50)") .HasColumnName("authorLogin") .HasDefaultValueSql("'Console'") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("Description") .HasColumnType("text") .HasColumnName("description") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("Flag") .HasColumnType("int") .HasColumnName("flag"); b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasColumnName("id"); b.Property("Link") .HasColumnType("varchar(120)") .HasColumnName("link") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("ResourceType") .HasColumnType("varchar(20)") .HasColumnName("resourceType") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("TextValue") .HasColumnType("text") .HasColumnName("textValue") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("TimeChanges") .ValueGeneratedOnAddOrUpdate() .HasColumnType("timestamp") .HasColumnName("timeChanges") .HasDefaultValueSql("CURRENT_TIMESTAMP"); b.HasKey("FileId", "CultureTitle", "Title") .HasName("PRIMARY"); b.HasIndex("CultureTitle") .HasDatabaseName("resources_FK2"); b.HasIndex("Id") .IsUnique() .HasDatabaseName("id"); b.HasIndex("TimeChanges") .HasDatabaseName("dateIndex"); b.ToTable("res_data"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResFiles", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasColumnName("id"); b.Property("CreationDate") .ValueGeneratedOnAdd() .HasColumnType("timestamp") .HasColumnName("creationDate") .HasDefaultValueSql("'0000-00-00 00:00:00'"); b.Property("IsLock") .HasColumnType("tinyint(1)") .HasColumnName("isLock"); b.Property("LastUpdate") .ValueGeneratedOnAddOrUpdate() .HasColumnType("timestamp") .HasColumnName("lastUpdate") .HasDefaultValueSql("CURRENT_TIMESTAMP"); b.Property("ModuleName") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("moduleName") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("ProjectName") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("projectName") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("ResName") .IsRequired() .HasColumnType("varchar(50)") .HasColumnName("resName") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.HasKey("Id"); b.HasIndex("ResName") .IsUnique() .HasDatabaseName("resname"); b.ToTable("res_files"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResReserve", b => { b.Property("FileId") .HasColumnType("int") .HasColumnName("fileid"); b.Property("Title") .HasColumnType("varchar(120)") .HasColumnName("title") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("CultureTitle") .HasColumnType("varchar(20)") .HasColumnName("cultureTitle") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.Property("Flag") .HasColumnType("int") .HasColumnName("flag"); b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasColumnName("id"); b.Property("TextValue") .HasColumnType("text") .HasColumnName("textValue") .UseCollation("utf8_general_ci") .HasAnnotation("MySql:CharSet", "utf8"); b.HasKey("FileId", "Title", "CultureTitle") .HasName("PRIMARY"); b.HasIndex("CultureTitle") .HasDatabaseName("resources_FK2"); b.HasIndex("Id") .IsUnique() .HasDatabaseName("id"); b.ToTable("res_reserve"); }); #pragma warning restore 612, 618 } } }