using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using AyCode.Database.DbContexts; using AyCode.Database.DbContexts.Users; using AyCode.Entities.Users; using Microsoft.EntityFrameworkCore; using TIAM.Entities.Permissions; using TIAM.Entities.Products; using TIAM.Entities.ServiceProviders; using TIAM.Entities.Users; namespace TIAM.Database.DbContexts { public class ServiceProviderDbContext : TiamDbContextBase, IUserDbContextBase { public DbSet Users { get; set; } public DbSet UserTokens { get; set; } public virtual DbSet ServiceProviders { get; set; } public virtual DbSet Products { get; set; } public virtual DbSet AssignedUsers { get; set; } public virtual DbSet PermissionsTypes { get; set; } public virtual DbSet PermissionGroups { get; set; } public virtual DbSet PermissionGroupUserMappings { get; set; } public virtual DbSet PermissionContextMappings { get; set; } public ServiceProviderDbContext() //: this(string.Empty) { } public ServiceProviderDbContext(DbContextOptions options) //: this(string.Empty) { } public ServiceProviderDbContext(string name) : base(name) { } public ServiceProviderDbContext(DbContextOptions options, string name) : base(options, name) { } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { optionsBuilder.EnableDetailedErrors(true); base.OnConfiguring(optionsBuilder); } } }