Table of Contents

Class EnergyLogController

Namespace
DataService.Server.Controllers
Assembly
DataService.Server.dll

API-Controller für das Laden und Speichern einzelner Energielog-Datensätze. Alle Routen erfordern eine gültige Authentifizierung.

[ApiController]
[Route("api/[controller]")]
public class EnergyLogController
Inheritance
EnergyLogController
Inherited Members

Constructors

EnergyLogController(MongoDbService)

API-Controller für das Laden und Speichern einzelner Energielog-Datensätze. Alle Routen erfordern eine gültige Authentifizierung.

public EnergyLogController(MongoDbService mongoDbService)

Parameters

mongoDbService MongoDbService

Methods

InsertEnergyLog(EnergyLogs)

Fügt einen neuen Energielog-Datensatz in die Datenbank ein.

[HttpPost("InsertEnergyLog")]
[Authorize]
public Task InsertEnergyLog(EnergyLogs energyLog)

Parameters

energyLog EnergyLogs

Ein Objekt vom Typ EnergyLogs, das die Energiedaten enthält. Trotz des Pluralnamens handelt es sich um einen einzelnen Datensatz.

Returns

Task

LoadEnergyLogs()

Lädt alle vorhandenen Energielogs aus der Datenbank.

[HttpGet("LoadEnergyLogs")]
[Authorize]
public Task<List<EnergyLogs>> LoadEnergyLogs()

Returns

Task<List<EnergyLogs>>

Eine Liste von EnergyLogs-Objekten. Gibt eine leere Liste zurück, falls ein Fehler auftritt.