setBucket method
Future<void>
setBucket(
)
override
Implementation
@override
Future<void> setBucket() async {
try {
final bucket = await _awStorage.getBucket(bucketId: AccountManager.currentLoginUser.userId);
myConfig!.serverConfig.storageConnInfo.bucketId = bucket.$id;
} catch (error) {
// bucket이 없을 경우
final newBucket = await _awStorage.createBucket(
bucketId: AccountManager.currentLoginUser.userId,
name: AccountManager.currentLoginUser.email,
permissions: [
Permission.create(Role.any()),
Permission.read(Role.any()),
Permission.update(Role.any()),
Permission.delete(Role.any())
]
);
myConfig!.serverConfig.storageConnInfo.bucketId = newBucket.$id;
}
}