publisherMe method
Future<Response>
publisherMe(
- Request req
)
Implementation
Future<shelf.Response> publisherMe(shelf.Request req) async {
final user = await _requireCurrentUser(req);
final published = await metaRepo.queries(
size: 200,
page: 0,
sort: 'updated',
keyword: '',
uploader: user.email,
dependency: null,
);
final publishedData = published
.map((it) => Package(
name: it.name,
description: it.versions.last.pubspec['description'],
tags: _getPkgTags(it.versions.last.pubspec),
latest: it.versions.last.version,
updatedAt: it.updatedAt,
plats: it.versions.last.plats,
isDart3Compatible: it.versions.last.isDart3Compatible,
).toJson())
.toList();
return _ok({
'user': user.toPublicJson(),
'publishedPackages': publishedData,
});
}