import 'package:workouttest_util/util/app_language.dart'; import 'dart:ui'; class Description { late int descriptionId; late String name; late String description; int? version; DateTime? validFrom; DateTime? validTo; String? descriptionTranslation; Description.fromJson(Map json) { descriptionId = json['descriptionId']; name = json['name']; description = json['description']; version = json['version']; validFrom = json['validFrom']; validTo = json['validTo']; if (json['translations'] != null && json['translations'].length > 0) { descriptionTranslation = AppLanguage().appLocal == const Locale('hu') ? json['translations'][0]['descriptionTranslation'] : json['description']; } } Map toJson() => { "descriptionId": descriptionId, "name": name, "description": description, "version": version, "validFrom": validFrom, "validTo": validTo, "descriptionTranslation": descriptionTranslation }; @override String toString() => toJson().toString(); }