likedPhotos method
Request<List<Photo> >
likedPhotos(
- String username, {
- int? page,
- int? perPage,
- PhotoOrder? orderBy,
- PhotoOrientation? orientation,
List a user’s liked photos
Get a list of photos liked by a user.
The photo objects returned here are abbreviated. For full details use Photos.get.
See: Unsplash docs
Implementation
Request<List<Photo>> likedPhotos(
String username, {
int? page,
int? perPage,
PhotoOrder? orderBy,
PhotoOrientation? orientation,
}) {
assert(page == null || page >= 0);
assert(perPage == null ||
perPage >= 0 && perPage <= client.settings.maxPageSize);
final params = queryParams({
'page': page,
'per_page': perPage,
'order_by': orderBy?.let(enumName),
'orientation': orientation?.let(enumName),
});
final url =
baseUrl.resolve('$username/likes').replace(queryParameters: params);
return Request(
client: client,
httpRequest: http.Request('GET', url),
isPublicAction: true,
bodyDeserializer: (dynamic json) =>
deserializeObjectList(json, (json) => Photo.fromJson(json)),
);
}