Add initial history API

This commit is contained in:
2019-08-08 21:03:20 -04:00
parent f4da45f4bb
commit 5a0e1b043f
5 changed files with 55 additions and 2 deletions

View File

@@ -1,7 +1,9 @@
using ChrisKaczor.HomeMonitor.Weather.Service.Data;
using System.IO.Compression;
using ChrisKaczor.HomeMonitor.Weather.Service.Data;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.ResponseCompression;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
@@ -15,6 +17,15 @@ namespace ChrisKaczor.HomeMonitor.Weather.Service
services.AddHostedService<MessageHandler>();
services.Configure<GzipCompressionProviderOptions>(options => {
options.Level = CompressionLevel.Optimal;
});
services.AddResponseCompression(options => {
options.Providers.Add<GzipCompressionProvider>();
options.EnableForHttps = true;
});
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
}
@@ -26,6 +37,8 @@ namespace ChrisKaczor.HomeMonitor.Weather.Service
var database = applicationBuilder.ApplicationServices.GetService<Database>();
database.EnsureDatabase();
applicationBuilder.UseResponseCompression();
applicationBuilder.UseRouting();
applicationBuilder.UseEndpoints(endpoints =>