From f72778a5d30cffc3ca5418226786a48d31da0fb3 Mon Sep 17 00:00:00 2001 From: Wenqi Li Date: Mon, 12 Jun 2023 00:59:30 +0800 Subject: [PATCH] add default value to models --- lib/src/models/album.dart | 2 +- lib/src/models/media_page.dart | 2 +- lib/src/models/medium.dart | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/src/models/album.dart b/lib/src/models/album.dart index d88cd94..9e941a3 100644 --- a/lib/src/models/album.dart +++ b/lib/src/models/album.dart @@ -27,7 +27,7 @@ class Album { mediumType = mediumType, newest = newest, name = json['name'], - count = json['count']; + count = json['count'] ?? 0; /// list media in the album. /// diff --git a/lib/src/models/media_page.dart b/lib/src/models/media_page.dart index 22bf67f..ab2eaa3 100644 --- a/lib/src/models/media_page.dart +++ b/lib/src/models/media_page.dart @@ -19,7 +19,7 @@ class MediaPage { /// Creates a range of media from platform channel protocol. MediaPage.fromJson(this.album, dynamic json) - : start = json['start'], + : start = json['start'] ?? 0, items = json['items'].map((x) => Medium.fromJson(x)).toList(); /// Gets the next page of media in the album. diff --git a/lib/src/models/medium.dart b/lib/src/models/medium.dart index d226bf3..7e74ae3 100644 --- a/lib/src/models/medium.dart +++ b/lib/src/models/medium.dart @@ -49,7 +49,7 @@ class Medium { this.width, this.height, this.size, - this.orientation = 0, + this.orientation, this.mimeType, this.duration = 0, this.creationDate,