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