fromResponse static method

AppVersionEntity fromResponse({
  1. required AppVersionsResponse response,
})

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,
        ),
    };