17 lines
501 B
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']);
|
|
}
|