1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 16:25:17 +00:00

Load group information

This commit is contained in:
2021-04-24 10:14:56 +02:00
parent 4ed382a7c4
commit c4790635df
6 changed files with 31 additions and 4 deletions

View File

@ -1,4 +1,6 @@
import 'package:comunic/helpers/groups_helper.dart';
import 'package:comunic/helpers/preferences_helper.dart';
import 'package:comunic/models/advanced_group_info.dart';
/// Forez group helper
///
@ -6,6 +8,8 @@ import 'package:comunic/helpers/preferences_helper.dart';
///
/// @author Pierre Hubert
AdvancedGroupInfo _forezGroup;
class ForezGroupHelper {
static Future<void> setId(int groupID) async {
(await PreferencesHelper.getInstance())
@ -16,4 +20,14 @@ class ForezGroupHelper {
return (await PreferencesHelper.getInstance())
.getInt(PreferencesKeyList.FOREZ_GROUP);
}
static Future<void> refreshInfo() async {
final res = await GroupsHelper().getAdvancedInfo(await getId());
assert(res.status == GetAdvancedInfoStatus.SUCCESS);
_forezGroup = res.info;
}
static AdvancedGroupInfo getGroup() => _forezGroup;
}
AdvancedGroupInfo get forezGroup => ForezGroupHelper.getGroup();