60 lines
2.3 KiB
C#
60 lines
2.3 KiB
C#
using AccountManagement.Domain.AccountAgg;
|
|
using AccountMangement.Infrastructure.EFCore.Mappings;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using System;
|
|
using AccountManagement.Domain.AccountLeftWorkAgg;
|
|
using AccountManagement.Domain.CameraAccountAgg;
|
|
using AccountManagement.Domain.RoleAgg;
|
|
using AccountManagement.Domain.AssignAgg;
|
|
using AccountManagement.Domain.MediaAgg;
|
|
using AccountManagement.Domain.TaskAgg;
|
|
using AccountManagement.Domain.TaskMediaAgg;
|
|
using AccountManagement.Domain.TaskSubjectAgg;
|
|
using TaskManager.Domain.PositionAgg;
|
|
using AccountManagement.Domain.AdminResponseAgg;
|
|
using AccountManagement.Domain.AdminResponseMediaAgg;
|
|
using AccountManagement.Domain.ClientResponseAgg;
|
|
using AccountManagement.Domain.ClientResponseMediaAgg;
|
|
using AccountManagement.Domain.TicketAgg;
|
|
using AccountManagement.Domain.TicketMediasAgg;
|
|
|
|
namespace AccountMangement.Infrastructure.EFCore
|
|
{
|
|
public class AccountContext : DbContext
|
|
{
|
|
|
|
public DbSet<Account> Accounts { get; set; }
|
|
public DbSet<Role> Roles { get; set; }
|
|
public DbSet<CameraAccount> CameraAccounts { get; set; }
|
|
public DbSet<AccountLeftWork> AccountLeftWorks { get; set; }
|
|
#region Mahan
|
|
|
|
public DbSet<Position> Positions { get; set; }
|
|
public DbSet<Assign> Assigns { get; set; }
|
|
public DbSet<Tasks> Tasks { get; set; }
|
|
public DbSet<Media> Medias { get; set; }
|
|
public DbSet<TaskMedia> TaskMedias { get; set; }
|
|
public DbSet<TaskSubject> TaskSubjects { get; set; }
|
|
|
|
public DbSet<AdminResponse> AdminResponses { get; set; }
|
|
public DbSet<AdminResponseMedia> AdminResponseMedias { get; set; }
|
|
public DbSet<ClientResponse> ClientResponses { get; set; }
|
|
public DbSet<ClientResponseMedia> ClientResponseMedias { get; set; }
|
|
public DbSet<Ticket> Tickets { get; set; }
|
|
public DbSet<TicketMedia> TicketMedias { get; set; }
|
|
|
|
#endregion
|
|
public AccountContext(DbContextOptions<AccountContext> options) : base(options)
|
|
{
|
|
|
|
}
|
|
|
|
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
|
{
|
|
var assembly = typeof(AccountMapping).Assembly;
|
|
modelBuilder.ApplyConfigurationsFromAssembly(assembly);
|
|
base.OnModelCreating(modelBuilder);
|
|
}
|
|
}
|
|
}
|