diff options
| author | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2019-11-07 13:51:45 -0500 |
|---|---|---|
| committer | Jesse Plamondon-Willard <Pathoschild@users.noreply.github.com> | 2019-11-07 13:51:45 -0500 |
| commit | 8b09a2776d9c0faf96fa90c923952033ce659477 (patch) | |
| tree | 973b9da5f3205760eb7804ba4f2aa2ad07708b8b /src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels | |
| parent | fed71886a96dc85a0e93b36ab3016b82ba0cbe9f (diff) | |
| download | SMAPI-8b09a2776d9c0faf96fa90c923952033ce659477.tar.gz SMAPI-8b09a2776d9c0faf96fa90c923952033ce659477.tar.bz2 SMAPI-8b09a2776d9c0faf96fa90c923952033ce659477.zip | |
add support for CurseForge update keys (#605)
Diffstat (limited to 'src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels')
| -rw-r--r-- | src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModFileModel.cs | 12 | ||||
| -rw-r--r-- | src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModModel.cs | 18 |
2 files changed, 30 insertions, 0 deletions
diff --git a/src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModFileModel.cs b/src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModFileModel.cs new file mode 100644 index 00000000..9de74847 --- /dev/null +++ b/src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModFileModel.cs @@ -0,0 +1,12 @@ +namespace StardewModdingAPI.Web.Framework.Clients.CurseForge.ResponseModels +{ + /// <summary>Metadata from the CurseForge API about a mod file.</summary> + public class ModFileModel + { + /// <summary>The file name as downloaded.</summary> + public string FileName { get; set; } + + /// <summary>The file display name.</summary> + public string DisplayName { get; set; } + } +} diff --git a/src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModModel.cs b/src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModModel.cs new file mode 100644 index 00000000..48cd185b --- /dev/null +++ b/src/SMAPI.Web/Framework/Clients/CurseForge/ResponseModels/ModModel.cs @@ -0,0 +1,18 @@ +namespace StardewModdingAPI.Web.Framework.Clients.CurseForge.ResponseModels +{ + /// <summary>An mod from the CurseForge API.</summary> + public class ModModel + { + /// <summary>The mod's unique ID on CurseForge.</summary> + public int ID { get; set; } + + /// <summary>The mod name.</summary> + public string Name { get; set; } + + /// <summary>The web URL for the mod page.</summary> + public string WebsiteUrl { get; set; } + + /// <summary>The available file downloads.</summary> + public ModFileModel[] LatestFiles { get; set; } + } +} |
