using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; namespace demo_hard.Models; public partial class User2Context : DbContext { public User2Context() { } public User2Context(DbContextOptions options) : base(options) { } public virtual DbSet Clients { get; set; } public virtual DbSet Employees { get; set; } public virtual DbSet Orders { get; set; } public virtual DbSet Roles { get; set; } public virtual DbSet Services { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) #warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263. => optionsBuilder.UseNpgsql("Host=45.67.56.214;Port=5454;USERNAME=user2;DATABASE=user2;Password=hGcLvi0i"); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("clients_pk"); entity.ToTable("clients"); entity.HasIndex(e => e.CodeClient, "clients_unique").IsUnique(); entity.HasIndex(e => e.Passport, "clients_unique_1").IsUnique(); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.Address) .HasColumnType("character varying") .HasColumnName("address"); entity.Property(e => e.Birthday).HasColumnName("birthday"); entity.Property(e => e.CodeClient).HasColumnName("code_client"); entity.Property(e => e.Email) .HasColumnType("character varying") .HasColumnName("email"); entity.Property(e => e.Fio) .HasColumnType("character varying") .HasColumnName("fio"); entity.Property(e => e.Passport) .HasColumnType("character varying") .HasColumnName("passport"); entity.Property(e => e.Password) .HasColumnType("character varying") .HasColumnName("password"); entity.Property(e => e.RoleId).HasColumnName("role_id"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("employees_pk"); entity.ToTable("employees"); entity.HasIndex(e => e.EmployeeId, "employees_unique").IsUnique(); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.EmployeeId).HasColumnName("employee_id"); entity.Property(e => e.Fio) .HasColumnType("character varying") .HasColumnName("fio"); entity.Property(e => e.LastEnter) .HasColumnType("timestamp without time zone") .HasColumnName("last_enter"); entity.Property(e => e.Login) .HasColumnType("character varying") .HasColumnName("login"); entity.Property(e => e.Password) .HasColumnType("character varying") .HasColumnName("password"); entity.Property(e => e.Photo) .HasColumnType("character varying") .HasColumnName("photo"); entity.Property(e => e.Role) .HasColumnType("character varying") .HasColumnName("role"); entity.Property(e => e.TypeEnter) .HasColumnType("character varying") .HasColumnName("type_enter"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.OrderId).HasName("orders_pk"); entity.ToTable("orders"); entity.Property(e => e.OrderId) .UseIdentityAlwaysColumn() .HasColumnName("order_id"); entity.Property(e => e.CodeClient).HasColumnName("code_client"); entity.Property(e => e.Date).HasColumnName("date"); entity.Property(e => e.DateClose).HasColumnName("date_close"); entity.Property(e => e.OrderCode) .HasColumnType("character varying") .HasColumnName("order_code"); entity.Property(e => e.RentalTime).HasColumnName("rental_time"); entity.Property(e => e.ServiceId) .HasColumnType("character varying") .HasColumnName("service_id"); entity.Property(e => e.Status) .HasColumnType("character varying") .HasColumnName("status"); entity.Property(e => e.Time).HasColumnName("time"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.RoleId).HasName("roles_pk"); entity.ToTable("roles"); entity.Property(e => e.RoleId).HasColumnName("role_id"); entity.Property(e => e.RoleName) .HasColumnType("character varying") .HasColumnName("role_name"); }); modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("services_pk"); entity.ToTable("services"); entity.HasIndex(e => e.ServiceId, "services_unique").IsUnique(); entity.HasIndex(e => e.ServiceCode, "services_unique_1").IsUnique(); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.ServiceCode) .HasColumnType("character varying") .HasColumnName("service_code"); entity.Property(e => e.ServiceCost).HasColumnName("service_cost"); entity.Property(e => e.ServiceId).HasColumnName("service_id"); entity.Property(e => e.ServiceName) .HasColumnType("character varying") .HasColumnName("service_name"); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); }