Automation and Shopify library updates

This commit is contained in:
2022-10-30 22:12:25 -04:00
parent 48844127d7
commit b259b77967
21 changed files with 172 additions and 200 deletions

View File

@@ -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());
});
}
}