setUserImageFromUrl static method
Future<UserProfileModel>
setUserImageFromUrl(
- Session session,
- UuidValue authUserId,
- Uri url, {
- Transaction? transaction,
Sets a user's image from the provided url
.
The image is downloaded, stored in the cloud and associated with the user.
Implementation
static Future<UserProfileModel> setUserImageFromUrl(
final Session session,
final UuidValue authUserId,
final Uri url, {
final Transaction? transaction,
}) async {
return DatabaseUtil.runInTransactionOrSavepoint(
session.db,
transaction,
(final transaction) async {
final image = await _createImageFromUrl(
session,
authUserId,
url,
transaction: transaction,
);
return _setUserImage(
session,
authUserId,
image,
transaction: transaction,
);
},
);
}