Skip to content

Commit d790170

Browse files
OCPI Import: Greems
1 parent 4f8b0bc commit d790170

5 files changed

Lines changed: 14308 additions & 0 deletions

File tree

Import/OCM.Import.Common/ImportManager.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ public List<IImportProvider> GetImportProviders(List<OCM.API.Common.Model.DataPr
221221
providers.Add(new ImportProvider_Otopriz());
222222
providers.Add(new ImportProvider_EV24());
223223
providers.Add(new ImportProvider_Zepto());
224+
providers.Add(new ImportProvider_Greems());
224225

225226

226227
//populate full data provider details for each import provider
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
using System.Collections.Generic;
2+
using OCM.API.Common.Model;
3+
4+
namespace OCM.Import.Providers.OCPI
5+
{
6+
public class ImportProvider_Greems : ImportProvider_OCPI, IImportProvider
7+
{
8+
public ImportProvider_Greems() : base()
9+
{
10+
ProviderName = "greems.io";
11+
OutputNamePrefix = "greems.io";
12+
CredentialKey = "OCPI-GREEMS";
13+
14+
IsAutoRefreshed = true;
15+
IsProductionReady = true;
16+
17+
DefaultOperatorID = 3899;
18+
19+
Init(dataProviderId: 45, "https://cpo.ocpi.cpo.greems.io/ocpi/cpo/2.2.1/locations");
20+
}
21+
22+
public override Dictionary<string, int> GetOperatorMappings()
23+
{
24+
return new Dictionary<string, int>()
25+
{
26+
{ "GRE", (int)DefaultOperatorID }
27+
};
28+
}
29+
30+
public new List<ChargePoint> Process(CoreReferenceData coreRefData)
31+
{
32+
var outputList = base.Process(coreRefData);
33+
34+
return outputList;
35+
}
36+
}
37+
}

0 commit comments

Comments
 (0)