birzha_mobile/lib/models/translationModel.dart

17 lines
501 B
Dart

import 'dart:convert';
import 'package:birzha/core/orm/orm.dart';
class TranslationModel extends Orm<String> {
TranslationModel(Map<String, dynamic> data) : super(data);
String translationOf(String field, String defaultValue) {
return this.attributeData?[field] ?? defaultValue;
}
@override
String get primaryKeyField => "locale";
Map? get attributeData => jSON['attribute_data'] == null || jSON['attribute_data'].toString().isEmpty ? null : jsonDecode(jSON['attribute_data']);
}