diff --git a/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs b/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs
index d9a5918f..c98430cd 100644
--- a/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs
+++ b/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs
@@ -100,6 +100,20 @@ public class VersionData
[JsonProperty("essentials")]
public NugetVersion Essentials { get; set; }
+ ///
+ /// Gets or sets the list of UserInterfaces
+ ///
+ [JsonProperty("userInterfaces")]
+ public List UserInterfaces { get; set; }
+
+ ///
+ /// Gets or sets the TouchpanelWrapperApp version
+ /// This is the .ch5z app that gets loaded to a Crestron touch panel that allows it
+ /// to run an HTML5 user interface.
+ ///
+ [JsonProperty("touchpanelWrapperApp")]
+ public AppVersion TouchpanelWrapperApp { get; set; }
+
///
/// Gets or sets the list of Packages
///
@@ -111,10 +125,27 @@ public class VersionData
///
public VersionData()
{
+ UserInterfaces = new List();
Packages = new List();
}
}
+public class AppVersion
+{
+ ///
+ /// Gets or sets the Version
+ ///
+ [JsonProperty("version")]
+ public string Version { get; set; }
+
+ ///
+ /// Gets or sets the RepoUrl
+ ///
+ [JsonProperty("repoUrl")]
+ public string RepoUrl { get; set; }
+}
+
+
///
/// Represents a NugetVersion
///
@@ -131,10 +162,16 @@ public class NugetVersion
///
[JsonProperty("packageId")]
public string PackageId { get; set; }
+
+ ///
+ /// Gets or sets the RepoUrl
+ ///
+ [JsonProperty("repoUrl")]
+ public string RepoUrl { get; set; }
}
///
-///
+/// Represents the configuration for a system and its template
///
public class SystemTemplateConfigs
{