Skip to content

Commit 45da06a

Browse files
committed
Extract toVersion method for SapMachineMigrations.
1 parent a4765a2 commit 45da06a

File tree

1 file changed

+19
-22
lines changed

1 file changed

+19
-22
lines changed

src/main/scala/io/sdkman/changelogs/java/SapMachineMigrations.scala

Lines changed: 19 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -209,18 +209,12 @@ class SapMachineMigrations {
209209
)
210210
def migrate0010(implicit db: MongoDatabase) =
211211
Map(
212-
Linux64 -> ("11.0.8", "linux-x64_bin.tar.gz"),
213-
MacOSX -> ("11.0.8", "osx-x64_bin.tar.gz"),
214-
Windows -> ("11.0.8", "windows-x64_bin.zip")
212+
Linux64 -> "linux-x64_bin.tar.gz",
213+
MacOSX -> "osx-x64_bin.tar.gz",
214+
Windows -> "windows-x64_bin.zip"
215215
).map {
216-
case (platform, (version, suffix)) =>
217-
Version(
218-
"java",
219-
"11.0.8-sapmchn",
220-
s"https://github.com/SAP/SapMachine/releases/download/sapmachine-$version/sapmachine-jdk-${version}_$suffix",
221-
platform,
222-
Some(SAP)
223-
)
216+
case (platform, suffix) =>
217+
toVersion(platform, suffix, "11.0.8")
224218
}
225219
.toList
226220
.validate()
@@ -235,23 +229,26 @@ class SapMachineMigrations {
235229
)
236230
def migrate0011(implicit db: MongoDatabase) =
237231
Map(
238-
Linux64 -> ("14.0.2", "linux-x64_bin.tar.gz"),
239-
MacOSX -> ("14.0.2", "osx-x64_bin.tar.gz"),
240-
Windows -> ("14.0.2", "windows-x64_bin.zip")
232+
Linux64 -> "linux-x64_bin.tar.gz",
233+
MacOSX -> "osx-x64_bin.tar.gz",
234+
Windows -> "windows-x64_bin.zip"
241235
).map {
242-
case (platform, (version, suffix)) =>
243-
Version(
244-
"java",
245-
"14.0.2-sapmchn",
246-
s"https://github.com/SAP/SapMachine/releases/download/sapmachine-$version/sapmachine-jdk-${version}_$suffix",
247-
platform,
248-
Some(SAP)
249-
)
236+
case (platform, suffix) =>
237+
toVersion(platform, suffix, "14.0.2")
250238
}
251239
.toList
252240
.validate()
253241
.insert()
254242
.foreach { version =>
255243
removeVersion("java", "14.0.1-sapmchn", version.platform)
256244
}
245+
246+
private def toVersion(platform: Platform, suffix: String, version: String) =
247+
Version(
248+
"java",
249+
s"$version-sapmchn",
250+
s"https://github.com/SAP/SapMachine/releases/download/sapmachine-$version/sapmachine-jdk-${version}_$suffix",
251+
platform,
252+
Some(SAP)
253+
)
257254
}

0 commit comments

Comments
 (0)