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,6 +1,8 @@
using ChrisKaczor.HomeMonitor.Weather.Models;
using Dapper;
using Microsoft.Extensions.Configuration;
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Threading.Tasks;
@@ -85,5 +87,14 @@ namespace ChrisKaczor.HomeMonitor.Weather.Service.Data
return await connection.QueryFirstOrDefaultAsync<WeatherReading>(query);
}
public async Task<IEnumerable<WeatherReading>> GetReadingHistory(DateTimeOffset start, DateTimeOffset end)
{
await using var connection = CreateConnection();
var query = ResourceReader.GetString("ChrisKaczor.HomeMonitor.Weather.Service.Data.Resources.GetReadingHistory.sql");
return await connection.QueryAsync<WeatherReading>(query, new { Start = start, End = end });
}
}
}