* Maintain FaKrosno api to handle Hangfire
* Added checking of missing EdiCo based on EdiCoTranslate and send email every 30 minutes * Added Admin Scheduler view
This commit is contained in:
38
OrdersManagementDataModel/OrdersManagementDbContext.cs
Normal file
38
OrdersManagementDataModel/OrdersManagementDbContext.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using Microsoft.Extensions.Configuration;
|
||||
using TaskScheduler = OrdersManagementDataModel.Entities.TaskScheduler;
|
||||
|
||||
namespace OrdersManagementDataModel;
|
||||
|
||||
public class OrdersManagementDbContext : DbContext
|
||||
{
|
||||
public OrdersManagementDbContext(DbContextOptions<OrdersManagementDbContext> options)
|
||||
: base(options)
|
||||
{
|
||||
}
|
||||
|
||||
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
|
||||
{
|
||||
var configuration = new ConfigurationBuilder()
|
||||
.SetBasePath(Directory.GetCurrentDirectory())
|
||||
.AddJsonFile("appsettings.json")
|
||||
.Build();
|
||||
|
||||
var connectionString = configuration.GetConnectionString("OrdersManagementConnection");
|
||||
optionsBuilder.UseSqlServer(connectionString, options => options.CommandTimeout(300));
|
||||
}
|
||||
|
||||
public DbSet<TaskScheduler> TaskSchedulers { get; set; }
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Entity<TaskScheduler>(entity =>
|
||||
{
|
||||
entity.HasKey(e => e.Id);
|
||||
entity.ToTable("TaskScheduler");
|
||||
entity.Property(e => e.RowPointer).HasDefaultValueSql("newid()");
|
||||
entity.Property(e => e.CreateDate).HasDefaultValueSql("getdate()");
|
||||
entity.Property(e => e.ActiveFrom).HasDefaultValueSql("getdate()");
|
||||
entity.Property(e => e.ActiveUntil).IsRequired(false); });
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user