Automation and Shopify library updates
This commit is contained in:
@@ -15,6 +15,7 @@ using PartSource.Services;
|
||||
using Ratermania.Automation.DependencyInjection;
|
||||
using Ratermania.Automation.Logging;
|
||||
using Ratermania.Shopify.DependencyInjection;
|
||||
using Ratermania.JwtSpot.Configuration;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
@@ -68,36 +69,33 @@ namespace PartSource.Automation
|
||||
{
|
||||
options.ApiKey = builder.Configuration["Shopify:ApiKey"];
|
||||
options.ApiSecret = builder.Configuration["Shopify:ApiSecret"];
|
||||
options.ApiVersion = "2021-01";
|
||||
options.ApiVersion = "2022-10";
|
||||
options.ShopDomain = builder.Configuration["Shopify:ShopDomain"];
|
||||
|
||||
//options.ApiKey = "9a533dad460321c6ce8f30bf5b8691ed";
|
||||
//options.ApiSecret = "dc9e28365d9858e544d57ac7af43fee7";
|
||||
//options.ApiVersion = "2021-01";
|
||||
//options.ApiVersion = "2022-10";
|
||||
//options.ShopDomain = "dev-partsource.myshopify.com";
|
||||
})
|
||||
|
||||
.AddAutomation(options =>
|
||||
{
|
||||
//options.HasBaseInterval(new TimeSpan(0, 15, 0))
|
||||
// .HasMaxFailures(3)
|
||||
// .HasJob<ExecuteSsisPackages>(options =>
|
||||
// options.HasInterval(new TimeSpan(24, 0, 0))
|
||||
// .StartsAt(DateTime.Today.AddHours(26))
|
||||
// )
|
||||
// .HasJob<UpdatePricing>(options =>
|
||||
// options.HasInterval(new TimeSpan(24, 0, 0))
|
||||
// .StartsAt(DateTime.Today.AddHours(27))
|
||||
// .HasDependency<ExecuteSsisPackages>()
|
||||
// );
|
||||
|
||||
options.HasBaseInterval(new TimeSpan(0, 15, 0))
|
||||
.HasMaxFailures(3)
|
||||
.HasJob<UpdateWiperFitment>(options =>
|
||||
.HasJob<ExecuteSsisPackages>(options =>
|
||||
options.HasInterval(new TimeSpan(24, 0, 0))
|
||||
);
|
||||
//.AddApiServer();
|
||||
})
|
||||
.StartsAt(DateTime.Today.AddHours(26)))
|
||||
.HasJob<UpdatePricing>(options =>
|
||||
options.HasInterval(new TimeSpan(24, 0, 0))
|
||||
.StartsAt(DateTime.Today.AddHours(27))
|
||||
.HasDependency<ExecuteSsisPackages>())
|
||||
.UseApiServer(opts =>
|
||||
opts.HasApiKey("PartsourceAPIKey")
|
||||
.UseJwtSpot(jwt =>
|
||||
jwt.HasAudience(builder.Configuration["JwtSpot:Audience"])
|
||||
.HasIssuer(builder.Configuration["JwtSpot:Issuer"])
|
||||
.UseX509Certificate(builder.Configuration["JwtSpot:CertPath"])
|
||||
.UseJwksUrl(builder.Configuration["JwtSpot:JwksUrl"])))
|
||||
.UseSqlServer(builder.Configuration.GetConnectionString("AutomationDatabase")))
|
||||
|
||||
.AddSingleton(builder.Configuration.GetSection("FtpServers:AzureConfiguration").Get<FtpConfiguration>())
|
||||
.AddSingleton<FtpService>()
|
||||
@@ -114,7 +112,7 @@ namespace PartSource.Automation
|
||||
logging.AddEventLog();
|
||||
logging.AddConsole();
|
||||
|
||||
// logging.AddProvider(new AutomationLoggerProvider());
|
||||
//logging.AddProvider(new AutomationLoggerProvider());
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user