Get endpoint for LOK open hours
This commit is contained in:
31
api/Public/Endpoints/SystemEndpoints.cs
Normal file
31
api/Public/Endpoints/SystemEndpoints.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using Microsoft.Data.Sqlite;
|
||||
|
||||
public static class SystemEndpoints
|
||||
{
|
||||
public static void MapSystemEndpoints(WebApplication app)
|
||||
{
|
||||
app.MapGet("/", () =>
|
||||
{
|
||||
return new
|
||||
{
|
||||
Version = "1.0.0"
|
||||
};
|
||||
})
|
||||
.WithName("GetVersion");
|
||||
|
||||
app.MapGet("/health/db", async (SqliteConnection connection) =>
|
||||
{
|
||||
await connection.OpenAsync();
|
||||
await using var command = connection.CreateCommand();
|
||||
command.CommandText = "SELECT 1";
|
||||
var result = await command.ExecuteScalarAsync();
|
||||
|
||||
return Results.Ok(new
|
||||
{
|
||||
Database = "ok",
|
||||
Result = result
|
||||
});
|
||||
})
|
||||
.WithName("GetDatabaseHealth");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user