chore: added smappee api
This commit is contained in:
36
smappee-api/ChargerOptions.cs
Normal file
36
smappee-api/ChargerOptions.cs
Normal 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; }
|
||||
}
|
||||
Reference in New Issue
Block a user