initial commit (migrated)
This commit is contained in:
commit
b594facb51
143 changed files with 11057 additions and 0 deletions
49
lib/features/quote/domain/entities/background_image.dart
Normal file
49
lib/features/quote/domain/entities/background_image.dart
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
import 'package:freezed_annotation/freezed_annotation.dart';
|
||||
import 'package:kuwot/features/quote/data/models/image_model.dart';
|
||||
|
||||
part 'background_image.freezed.dart';
|
||||
|
||||
@freezed
|
||||
abstract class BackgroundImage with _$BackgroundImage {
|
||||
const BackgroundImage._();
|
||||
|
||||
const factory BackgroundImage({
|
||||
required String id,
|
||||
required String description,
|
||||
required String color,
|
||||
required String blurHash,
|
||||
required String url,
|
||||
required String originUrl,
|
||||
required String authorName,
|
||||
required String authorProfileImageUrl,
|
||||
required String authorUrl,
|
||||
required String authorBio,
|
||||
required String authorLocation,
|
||||
required int authorTotalLikes,
|
||||
required int authorTotalPhotos,
|
||||
required bool authorIsForHire,
|
||||
}) = _BackgroundImage;
|
||||
|
||||
static List<BackgroundImage> fromModels(List<ImageModel> images) {
|
||||
return images
|
||||
.map(
|
||||
(e) => BackgroundImage(
|
||||
id: e.id,
|
||||
description: e.description,
|
||||
color: e.color,
|
||||
blurHash: e.blurHash,
|
||||
url: e.url,
|
||||
originUrl: e.originUrl,
|
||||
authorUrl: e.authorUrl,
|
||||
authorName: e.authorName,
|
||||
authorProfileImageUrl: e.authorProfileImageUrl,
|
||||
authorBio: e.authorBio,
|
||||
authorLocation: e.authorLocation,
|
||||
authorTotalLikes: e.authorTotalLikes,
|
||||
authorTotalPhotos: e.authorTotalPhotos,
|
||||
authorIsForHire: e.authorIsForHire,
|
||||
),
|
||||
)
|
||||
.toList();
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue