| 123456789101112131415161718192021222324252627282930313233343536373839 |
- import 'package:flutter/foundation.dart';
- /// The latest published Gogs release relevant to the update check.
- @immutable
- class UpdateInstallResult {
- const UpdateInstallResult({
- required this.started,
- required this.permissionRequired,
- this.message,
- });
- final bool started;
- final bool permissionRequired;
- final String? message;
- factory UpdateInstallResult.fromMap(Map<dynamic, dynamic> map) {
- return UpdateInstallResult(
- started: map['started'] == true,
- permissionRequired: map['permissionRequired'] == true,
- message: map['message'] as String?,
- );
- }
- }
- class UpdateInfo {
- const UpdateInfo({
- required this.currentVersion,
- required this.latestVersion,
- required this.available,
- required this.releasePageUrl,
- required this.downloadUrl,
- });
- final String currentVersion;
- final String latestVersion;
- final bool available;
- final String releasePageUrl;
- final String downloadUrl;
- }
|