Files
Backend-Api/CompanyManagment.EFCore/CompanyContext.cs
2024-08-29 15:00:22 +03:30

231 lines
11 KiB
C#

using Company.Domain.BillAgg;
using Company.Domain.Board;
using Company.Domain.BoardType;
using Company.Domain.ChapterAgg;
using Company.Domain.CheckoutAgg;
using Company.Domain.ClassifiedSalaryAgg;
using Company.Domain.ClientEmployeeWorkshopAgg;
using Company.Domain.Contact2Agg;
using Company.Domain.ContarctingPartyAgg;
using Company.Domain.ContractAgg;
using Company.Domain.ContractingPartyAccountAgg;
using Company.Domain.CrossJobAgg;
using Company.Domain.CrossJobGuildAgg;
using Company.Domain.CrossJobItemsAgg;
using Company.Domain.DateSalaryAgg;
using Company.Domain.DateSalaryItemAgg;
using Company.Domain.EmployeeAccountAgg;
using Company.Domain.EmployeeAgg;
using Company.Domain.EmployeeChildrenAgg;
using Company.Domain.EmployeeComputeOptionsAgg;
using Company.Domain.EmployeeInsuranceRecordAgg;
using Company.Domain.EmployeeInsurancListDataAgg;
using Company.Domain.EmployerAccountAgg;
using Company.Domain.empolyerAgg;
using Company.Domain.EvidenceDetail;
using Company.Domain.FileAlert;
using Company.Domain.FileEmployeeAgg;
using Company.Domain.FileEmployerAgg;
using Company.Domain.FileState;
using Company.Domain.FileTiming;
using Company.Domain.FileTitle;
using Company.Domain.FinancialStatmentAgg;
using Company.Domain.FinancialTransactionAgg;
using Company.Domain.GroupPlanAgg;
using Company.Domain.GroupPlanJobItemAgg;
using Company.Domain.HolidayAgg;
using Company.Domain.HolidayItemAgg;
using Company.Domain.InstitutionContractAgg;
using Company.Domain.InstitutionContractContactInfoAgg;
using Company.Domain.InstitutionPlanAgg;
using Company.Domain.InsuranceAgg;
using Company.Domain.InsuranceEmployeeInfoAgg;
using Company.Domain.InsuranceJobAndJobsAgg;
using Company.Domain.InsuranceJobItemAgg;
using Company.Domain.InsuranceListAgg;
using Company.Domain.InsuranceWorkshopAgg;
using Company.Domain.InsuranceYearlySalaryAgg;
using Company.Domain.InsurancJobAgg;
using Company.Domain.InsurancWorkshopInfoAgg;
using Company.Domain.JobAgg;
using Company.Domain.LeaveAgg;
using Company.Domain.LeftWorkAgg;
using Company.Domain.LeftWorkInsuranceAgg;
using Company.Domain.MandatoryHoursAgg;
using Company.Domain.MasterPenaltyTitle;
using Company.Domain.MasterPetition;
using Company.Domain.MasterWorkHistory;
using Company.Domain.ModuleAgg;
using Company.Domain.ModuleTextManagerAgg;
using Company.Domain.OriginalTitleAgg;
using Company.Domain.PaymentToEmployeeAgg;
using Company.Domain.PaymentToEmployeeItemAgg;
using Company.Domain.PenaltyTitle;
using Company.Domain.PercentageAgg;
using Company.Domain.PersonnelCodeAgg;
using Company.Domain.Petition;
using Company.Domain.ProceedingSession;
using Company.Domain.RepresentativeAgg;
using Company.Domain.RollCallAgg;
using Company.Domain.RollCallEmployeeAgg;
using Company.Domain.RollCallEmployeeStatusAgg;
using Company.Domain.RollCallPlanAgg;
using Company.Domain.RollCallServiceAgg;
using Company.Domain.SmsResultAgg;
using Company.Domain.SubtitleAgg;
using Company.Domain.TaxJobCategoryAgg;
using Company.Domain.TaxLeftWorkCategoryAgg;
using Company.Domain.TaxLeftWorkItemAgg;
using Company.Domain.TextManagerAgg;
using Company.Domain.WorkHistory;
using Company.Domain.WorkingHoursAgg;
using Company.Domain.WorkingHoursItemsAgg;
using Company.Domain.WorkingHoursTempAgg;
using Company.Domain.WorkingHoursTempItemAgg;
using Company.Domain.WorkshopAccountAgg;
using Company.Domain.WorkshopAgg;
using Company.Domain.WorkshopEmployerAgg;
using Company.Domain.WorkshopPlanAgg;
using Company.Domain.WorkshopPlanEmployeeAgg;
using Company.Domain.YearlySalaryAgg;
using Company.Domain.YearlySalaryItemsAgg;
using Company.Domain.YearlysSalaryTitleAgg;
using CompanyManagment.EFCore.Mapping;
using Microsoft.EntityFrameworkCore;
using Evidence = Company.Domain.Evidence.Evidence;
using Zone = Company.Domain.ZoneAgg.Zone;
namespace CompanyManagment.EFCore;
public class CompanyContext : DbContext
{
//-----Text-Manager--------------------------------------
public DbSet<EntitySubtitle> EntitySubtitles { get; set; }
public DbSet<EntityChapter> EntityChapters { get; set; }
public DbSet<EntityOriginalTitle> EntityOriginalTitles { get; set; }
public DbSet<EntityTextManager> EntityTextManagers { get; set; }
public DbSet<EntityModule> EntityModules { get; set; }
public DbSet<EntityModuleTextManager> EntityModuleTextManagers { get; set; }
public DbSet<EntityBill> EntityBills { get; set; }
public DbSet<EntityContact> EntityContacts { get; set; }
//---------Files------------------------------
public DbSet<Board> Boards { get; set; }
public DbSet<BoardType> BoardTypes { get; set; }
public DbSet<Company.Domain.File1.File1> Files { get; set; }
public DbSet<PenaltyTitle> PenaltyTitles { get; set; }
public DbSet<Petition> Petitions { get; set; }
public DbSet<ProceedingSession> ProceedingSessions { get; set; }
public DbSet<WorkHistory> WorkHistory { get; set; }
public DbSet<MasterPetition> MasterPetitions { get; set; }
public DbSet<MasterPenaltyTitle> MasterPenaltyTitles { get; set; }
public DbSet<MasterWorkHistory> MasterWorkHistories { get; set; }
public DbSet<Evidence> Evidences { get; set; }
public DbSet<EvidenceDetail> EvidenceDetails { get; set; }
public DbSet<FileTitle> FileTitles { get; set; }
public DbSet<FileTiming> FileTimings { get; set; }
public DbSet<FileState> FileStates { get; set; }
public DbSet<FileAlert> FileAlerts { get; set; }
//-------Task Manager----------------------------
//public DbSet<Task> Tasks { get; set; }
//public DbSet<TaskStatus> TaskStatuses { get; set; }
//public DbSet<TaskTitle> TaskTitles { get; set; }
//-------Main-Project----------------------------
public DbSet<TaxLeftWorkItem> TaxLeftWorkItems { get; set; }
public DbSet<TaxLeftWorkCategory> TaxLeftWorkCategories { get; set; }
public DbSet<TaxJobCategory> TaxJobCategories { get; set; }
public DbSet<RollCallEmployeeStatus> RollCallEmployeesStatus { get; set; }
public DbSet<RollCallEmployee> RollCallEmployees { get; set; }
public DbSet<RollCallPlan> RollCallPlans { get; set; }
public DbSet<InstitutionPlan> InstitutionPlans { get; set; }
public DbSet<RollCallService> RollCallServices { get; set; }
public DbSet<InsuranceYearlySalary> InsuranceYearlySalaries { get; set; }
public DbSet<RollCall> RollCalls { get; set; }
public DbSet<EmployeeComputeOptions> EmployeeComputeOptionsSet { get; set; }
public DbSet<PaymentToEmployeeItem> PaymentToEmployeeItems { get; set; }
public DbSet<PaymentToEmployee> PaymentToEmployees { get; set; }
public DbSet<ContractingPartyAccount> ContractingPartyAccounts { get; set; }
public DbSet<GroupPlanJobItem> GroupPlanJobItems { get; set; }
public DbSet<GroupPlan> GroupPlans { get; set; }
public DbSet<WorkshopPlanEmployee> WorkshopPlanEmployees { get; set; }
public DbSet<WorkshopPlan> WorkshopPlans { get; set; }
public DbSet<ClassifiedSalary> ClassifiedSalaries { get; set; }
public DbSet<SmsResult> SmsResults { get; set; }
public DbSet<FinancialTransaction> FinancialTransactions { get; set; }
public DbSet<FinancialStatment> FinancialStatments { get; set; }
public DbSet<ClientEmployeeWorkshop> ClientEmployeeWorkshops { get; set; }
public DbSet<EmployerAccount> EmployerAccounts { get; set; }
public DbSet<EmployeeAccount> EmployeeAccounts { get; set; }
public DbSet<WorkingHoursTempItem> WorkingHoursTempItems { get; set; }
public DbSet<WorkingHoursTemp> WorkingHoursTemps { get; set; }
public DbSet<Zone> ZoneSet { get; set; }
public DbSet<PersonnelCodeDomain> PersonnelCodeSet { get; set; }
public DbSet<LeftWorkInsurance> LeftWorkInsuranceList { get; set; }
public DbSet<EmployeeInsurancListData> EmployeeInsurancListDataSet { get; set; }
public DbSet<InsuranceEmployeeInfo> InsuranceEmployeeInformationSet { get; set; }
public DbSet<InsuranceWorkshopInfo> InsuranceWorkshopInformationSet { get; set; }
public DbSet<InsuranceListWorkshop> InsuranceListWorkshopSet { get; set; }
public DbSet<InsuranceList> InsuranceListSet { get; set; }
public DbSet<DateSalary> DateSalaries { get; set; }
public DbSet<DateSalaryItem> DateSalaryItems { get; set; }
public DbSet<Percentage> Percentages { get; set; }
public DbSet<InsuranceJobItem> InsuranceJobItems { get; set; }
public DbSet<InsuranceJob> InsuranceJobs { get; set; }
public DbSet<InsuranceJobAndJobs> InsuranceJobAndJobsSet { get; set; }
public DbSet<InstitutionContractContactInfo> InstitutionContractContactInfos { get; set; }
public DbSet<InstitutionContract> InstitutionContractSet { get; set; }
public DbSet<FileEmployer> FileEmployerSet { get; set; }
public DbSet<FileEmployee> FileEmployeeSet { get; set; }
public DbSet<Representative> RepresentativeSet { get; set; }
public DbSet<Checkout> CheckoutSet { get; set; }
public DbSet<Leave> LeaveList { get; set; }
public DbSet<LeftWork> LeftWorkList { get; set; }
public DbSet<WorkshopAccount> WorkshopAccounts { get; set; }
public DbSet<WorkingHoursItems> WorkingHoursItemsSet { get; set; }
public DbSet<WorkingHours> WorkingHoursSet { get; set; }
public DbSet<HolidayItem> HolidayItems { get; set; }
public DbSet<Holiday> Holidays { get; set; }
public DbSet<MandatoryHours> MandatoryHoursDbSet { get; set; }
public DbSet<WorkshopEmployer> WorkshopEmployers { get; set; }
public DbSet<Job> Jobs { get; set; }
public DbSet<Contract> Contracts { get; set; }
public DbSet<YearlySalaryTitle> YearlySalaryTitles { get; set; }
public DbSet<YearlySalaryItem> YearlySalaryItems { get; set; }
public DbSet<YearlySalary> YearlySalaries { get; set; }
public DbSet<EmployeeChildren> EmployeeChildrenSet { get; set; }
public DbSet<Employee> Employees { get; set; }
public DbSet<Workshop> Workshops { get; set; }
public DbSet<PersonalContractingParty> PersonalContractingParties { get; set; }
//-------Cross-Job----------------------------
public DbSet<CrossJobGuild> CrossJobGuilds { get; set; }
public DbSet<CrossJob> CrossJobs { get; set; }
public DbSet<CrossJobItems> CrossJobItems { get; set; }
public DbSet<Insurance> Insurances { get; set; }
public DbSet<EmployeeInsuranceRecord> EmployeeInsuranceRecords { get; set; }
public DbSet<Employer> Employers { get; set; }
public CompanyContext(DbContextOptions<CompanyContext> options) :base(options)
{
}
public CompanyContext()
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
var assembly = typeof(PersonalContractingpartyMapping).Assembly;
modelBuilder.ApplyConfigurationsFromAssembly(assembly);
base.OnModelCreating(modelBuilder);
}
}