// using System; using ASC.Core.Common.EF.Context; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; namespace ASC.Core.Common.Migrations.Npgsql.ResourceDbContextNpgsql { [DbContext(typeof(PostgreSqlResourceDbContext))] partial class ResourceDbContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn) .HasAnnotation("ProductVersion", "3.1.8") .HasAnnotation("Relational:MaxIdentifierLength", 63); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResAuthors", b => { b.Property("Login") .HasColumnName("login") .HasColumnType("character varying(150)") .HasMaxLength(150); b.Property("IsAdmin") .HasColumnName("isAdmin") .HasColumnType("boolean"); b.Property("LastVisit") .HasColumnName("lastVisit") .HasColumnType("timestamp without time zone"); b.Property("Online") .HasColumnName("online") .HasColumnType("boolean"); b.Property("Password") .IsRequired() .HasColumnName("password") .HasColumnType("character varying(50)") .HasMaxLength(50); b.HasKey("Login") .HasName("res_authors_pkey"); b.ToTable("res_authors","onlyoffice"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResAuthorsFile", b => { b.Property("AuthorLogin") .HasColumnName("authorLogin") .HasColumnType("character varying(50)") .HasMaxLength(50); b.Property("FileId") .HasColumnName("fileid") .HasColumnType("integer"); b.Property("WriteAccess") .HasColumnName("writeAccess") .HasColumnType("boolean"); b.HasKey("AuthorLogin", "FileId") .HasName("res_authorsfile_pkey"); b.HasIndex("FileId") .HasName("res_authorsfile_FK2"); b.ToTable("res_authorsfile","onlyoffice"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResAuthorsLang", b => { b.Property("AuthorLogin") .HasColumnName("authorLogin") .HasColumnType("character varying(50)") .HasMaxLength(50); b.Property("CultureTitle") .HasColumnName("cultureTitle") .HasColumnType("character varying(50)") .HasMaxLength(50); b.HasKey("AuthorLogin", "CultureTitle") .HasName("res_authorslang_pkey"); b.HasIndex("CultureTitle") .HasName("res_authorslang_FK2"); b.ToTable("res_authorslang","onlyoffice"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResCultures", b => { b.Property("Title") .HasColumnName("title") .HasColumnType("character varying"); b.Property("Available") .ValueGeneratedOnAdd() .HasColumnName("available") .HasColumnType("boolean") .HasDefaultValueSql("'0'"); b.Property("CreationDate") .ValueGeneratedOnAdd() .HasColumnName("creationDate") .HasColumnType("timestamp without time zone") .HasDefaultValueSql("CURRENT_TIMESTAMP"); b.Property("Value") .IsRequired() .HasColumnName("value") .HasColumnType("character varying"); b.HasKey("Title") .HasName("res_cultures_pkey"); b.ToTable("res_cultures","onlyoffice"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResData", b => { b.Property("FileId") .HasColumnName("fileid") .HasColumnType("integer"); b.Property("CultureTitle") .HasColumnName("cultureTitle") .HasColumnType("character varying(20)") .HasMaxLength(20); b.Property("Title") .HasColumnName("title") .HasColumnType("character varying(120)") .HasMaxLength(120); b.Property("AuthorLogin") .IsRequired() .ValueGeneratedOnAdd() .HasColumnName("authorLogin") .HasColumnType("character varying(50)") .HasDefaultValueSql("'Console'") .HasMaxLength(50); b.Property("Description") .HasColumnName("description") .HasColumnType("text"); b.Property("Flag") .HasColumnName("flag") .HasColumnType("integer"); b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("id") .HasColumnType("integer") .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("Link") .ValueGeneratedOnAdd() .HasColumnName("link") .HasColumnType("character varying(120)") .HasDefaultValueSql("NULL") .HasMaxLength(120); b.Property("ResourceType") .ValueGeneratedOnAdd() .HasColumnName("resourceType") .HasColumnType("character varying(20)") .HasDefaultValueSql("NULL") .HasMaxLength(20); b.Property("TextValue") .HasColumnName("textValue") .HasColumnType("text"); b.Property("TimeChanges") .ValueGeneratedOnAdd() .HasColumnName("timeChanges") .HasColumnType("timestamp without time zone") .HasDefaultValueSql("CURRENT_TIMESTAMP"); b.HasKey("FileId", "CultureTitle", "Title") .HasName("res_data_pkey"); b.HasIndex("CultureTitle") .HasName("resources_FK2"); b.HasIndex("Id") .IsUnique() .HasName("id_res_data"); b.HasIndex("TimeChanges") .HasName("dateIndex"); b.ToTable("res_data","onlyoffice"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResFiles", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("id") .HasColumnType("integer") .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("CreationDate") .ValueGeneratedOnAdd() .HasColumnName("creationDate") .HasColumnType("timestamp without time zone") .HasDefaultValueSql("'1975-03-03 00:00:00'"); b.Property("IsLock") .ValueGeneratedOnAdd() .HasColumnName("isLock") .HasColumnType("boolean") .HasDefaultValueSql("'0'"); b.Property("LastUpdate") .ValueGeneratedOnAdd() .HasColumnName("lastUpdate") .HasColumnType("timestamp without time zone") .HasDefaultValueSql("CURRENT_TIMESTAMP"); b.Property("ModuleName") .IsRequired() .HasColumnName("moduleName") .HasColumnType("character varying(50)") .HasMaxLength(50); b.Property("ProjectName") .IsRequired() .HasColumnName("projectName") .HasColumnType("character varying(50)") .HasMaxLength(50); b.Property("ResName") .IsRequired() .HasColumnName("resName") .HasColumnType("character varying(50)") .HasMaxLength(50); b.HasKey("Id"); b.HasIndex("ResName") .IsUnique() .HasName("resname"); b.ToTable("res_files","onlyoffice"); }); modelBuilder.Entity("ASC.Core.Common.EF.Model.Resource.ResReserve", b => { b.Property("FileId") .HasColumnName("fileid") .HasColumnType("integer"); b.Property("Title") .HasColumnName("title") .HasColumnType("character varying(120)") .HasMaxLength(120); b.Property("CultureTitle") .HasColumnName("cultureTitle") .HasColumnType("character varying(20)") .HasMaxLength(20); b.Property("Flag") .HasColumnName("flag") .HasColumnType("integer"); b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("id") .HasColumnType("integer") .HasAnnotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn); b.Property("TextValue") .HasColumnName("textValue") .HasColumnType("text"); b.HasKey("FileId", "Title", "CultureTitle") .HasName("res_reserve_pkey"); b.ToTable("res_reserve","onlyoffice"); }); #pragma warning restore 612, 618 } } }