setUserImageFromBytes static method
Future<UserProfileModel>
setUserImageFromBytes(
- Session session,
- UuidValue authUserId,
- Uint8List imageBytes, {
- Transaction? transaction,
Sets a user's image from image data.
The image is resized before being stored in the cloud and associated with the user.
Implementation
static Future<UserProfileModel> setUserImageFromBytes(
final Session session,
final UuidValue authUserId,
final Uint8List imageBytes, {
final Transaction? transaction,
}) async {
return DatabaseUtil.runInTransactionOrSavepoint(
session.db,
transaction,
(final transaction) async {
final image = await _createImageFromBytes(
session,
authUserId,
imageBytes,
transaction: transaction,
);
return _setUserImage(
session,
authUserId,
image,
transaction: transaction,
);
},
);
}