chore: added smappee api

This commit is contained in:
Willem Serruys
2026-08-21 07:38:21 +02:00
parent df21ce581b
commit 1d0a5beb8c
12 changed files with 309 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
using System.ComponentModel.DataAnnotations;
namespace options;
internal class ChargerOptions
{
public const string Name = "CHARGER";
[Required]
[ConfigurationKeyName("URL")]
public required Uri Url { get; init; }
[Required]
[ConfigurationKeyName("CLIENT_ID")]
public required string ClientId { get; init; }
[Required]
[ConfigurationKeyName("CLIENT_SECRET")]
public required string ClientSecret { get; init; }
[Required]
[ConfigurationKeyName("USERNAME")]
public required string UserName { get; init; }
[Required]
[ConfigurationKeyName("PASSWORD")]
public required string Password { get; init; }
[Required]
[ConfigurationKeyName("STATION")]
public required string ChargingStation { get; init; }
[Required]
[ConfigurationKeyName("CONNECTOR")]
public required int Connector { get; init; }
}