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