using Microsoft.EntityFrameworkCore; using line_gestao_api.Models; namespace line_gestao_api.Data; public class AppDbContext : DbContext { public AppDbContext(DbContextOptions options) : base(options) { } public DbSet Users => Set(); // ✅ NOVO: tabela para espelhar a planilha (GERAL) public DbSet MobileLines => Set(); protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // ✅ MANTIDO: índice único do User (não mexi em nada aqui) modelBuilder.Entity() .HasIndex(u => u.Email) .IsUnique(); // ✅ NOVO: índice único para evitar duplicar a mesma linha (telefone) modelBuilder.Entity() .HasIndex(x => x.Linha) .IsUnique(); } }