34 lines
1.3 KiB
C#
34 lines
1.3 KiB
C#
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.Extensions.Configuration;
|
|
using Oqtane.Models;
|
|
|
|
namespace Oqtane.Repository
|
|
{
|
|
public class TenantDBContext : DBContextBase
|
|
{
|
|
public virtual DbSet<Site> Site { get; set; }
|
|
public virtual DbSet<Page> Page { get; set; }
|
|
public virtual DbSet<PageModule> PageModule { get; set; }
|
|
public virtual DbSet<Module> Module { get; set; }
|
|
public virtual DbSet<User> User { get; set; }
|
|
public virtual DbSet<Profile> Profile { get; set; }
|
|
public virtual DbSet<Role> Role { get; set; }
|
|
public virtual DbSet<UserRole> UserRole { get; set; }
|
|
public virtual DbSet<Permission> Permission { get; set; }
|
|
public virtual DbSet<Setting> Setting { get; set; }
|
|
public virtual DbSet<Log> Log { get; set; }
|
|
public virtual DbSet<Notification> Notification { get; set; }
|
|
public virtual DbSet<Folder> Folder { get; set; }
|
|
public virtual DbSet<File> File { get; set; }
|
|
|
|
public virtual DbSet<Language> Language { get; set; }
|
|
|
|
public TenantDBContext(IDbConfig dbConfig, ITenantResolver tenantResolver) : base(dbConfig, tenantResolver)
|
|
{
|
|
// DBContextBase handles multi-tenant database connections
|
|
}
|
|
|
|
}
|
|
}
|