fromResponse static method
Implementation
static AppVersionEntity fromResponse({
required AppVersionsResponse response,
}) =>
switch (Platform.operatingSystem) {
'android' => AppVersionEntity(
versionForced: response.versions.android.versionForced,
versionOptional: response.versions.android.versionOptional,
buildForced: response.versions.android.buildForced,
buildOptional: response.versions.android.buildOptional,
useVersion: response.versions.android.useVersion,
useBuild: response.versions.android.useBuild,
),
'ios' => AppVersionEntity(
versionForced: response.versions.ios.versionForced,
versionOptional: response.versions.ios.versionOptional,
buildForced: response.versions.ios.buildForced,
buildOptional: response.versions.ios.buildOptional,
useVersion: response.versions.ios.useVersion,
useBuild: response.versions.ios.useBuild,
),
_ => AppVersionEntity(
versionForced: response.versions.windows.versionForced,
versionOptional: response.versions.windows.versionOptional,
buildForced: response.versions.windows.buildForced,
buildOptional: response.versions.windows.buildOptional,
useVersion: response.versions.windows.useVersion,
useBuild: response.versions.windows.useBuild,
),
};