refactor(mobile): introduce Album & User classes (#1561)

replace usages of AlbumResponseDto with Album
replace usages of UserResponseDto with User
This commit is contained in:
Fynn Petersen-Frey 2023-02-06 08:13:32 +01:00 committed by GitHub
parent 527aa61a87
commit 2139853dd9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 475 additions and 255 deletions

View file

@ -1,4 +1,5 @@
import 'package:hive/hive.dart';
import 'package:immich_mobile/shared/models/album.dart';
import 'package:immich_mobile/shared/models/asset.dart';
import 'package:openapi/api.dart';
@ -15,7 +16,7 @@ String getThumbnailCacheKey(
final Asset asset, {
ThumbnailFormat type = ThumbnailFormat.WEBP,
}) {
return _getThumbnailCacheKey(asset.id, type);
return _getThumbnailCacheKey(asset.remoteId!, type);
}
String _getThumbnailCacheKey(final String id, final ThumbnailFormat type) {
@ -27,7 +28,7 @@ String _getThumbnailCacheKey(final String id, final ThumbnailFormat type) {
}
String getAlbumThumbnailUrl(
final AlbumResponseDto album, {
final Album album, {
ThumbnailFormat type = ThumbnailFormat.WEBP,
}) {
if (album.albumThumbnailAssetId == null) {
@ -37,7 +38,7 @@ String getAlbumThumbnailUrl(
}
String getAlbumThumbNailCacheKey(
final AlbumResponseDto album, {
final Album album, {
ThumbnailFormat type = ThumbnailFormat.WEBP,
}) {
if (album.albumThumbnailAssetId == null) {