workouttest_app/lib/repository/description_repository.dart
2021-06-05 15:39:12 +02:00

30 lines
866 B
Dart

import 'package:aitrainer_app/model/cache.dart';
import 'package:aitrainer_app/model/description.dart';
import 'package:aitrainer_app/util/app_language.dart';
import 'package:flutter/material.dart';
class DescriptionRepository {
List<Description>? descriptions;
DescriptionRepository() {
this.descriptions = Cache().getDescriptions();
}
String getDescriptionByName(String name) {
String descriptionText = "";
if (descriptions != null) {
this.descriptions!.forEach((element) {
if (element.name == name) {
if (AppLanguage().appLocal == Locale('en')) {
descriptionText = element.description;
} else {
descriptionText = element.descriptionTranslation != null ? element.descriptionTranslation! : element.description;
}
}
});
}
return descriptionText;
}
}