saveNewOrganization method
Implementation
@override
Future<bool> saveNewOrganization(OrganizationPosTerminalSber model) async {
final sharedPreferences = await SharedPreferences.getInstance();
final data = sharedPreferences.getString(_keyOrganizationSberShared);
List<OrganizationPosTerminalSber> organizations = [];
if (data != null) {
final List<dynamic> jsonList = jsonDecode(data);
organizations = jsonList
.map((json) => OrganizationPosTerminalSber.fromJson(json))
.toList();
}
final organizationsSet = organizations.toSet();
organizationsSet.add(model);
await sharedPreferences.setString(
_keyOrganizationSberShared,
jsonEncode(organizationsSet.map((org) => org.toJson()).toList()),
);
return true;
}