invoice/lib/data/models/static/language_model.dart

49 lines
1.4 KiB
Dart

import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
part 'language_model.g.dart';
abstract class LanguageListResponse implements Built<LanguageListResponse, LanguageListResponseBuilder> {
BuiltList<LanguageEntity> get data;
LanguageListResponse._();
factory LanguageListResponse([void updates(LanguageListResponseBuilder b)]) = _$LanguageListResponse;
static Serializer<LanguageListResponse> get serializer => _$languageListResponseSerializer;
}
abstract class LanguageItemResponse implements Built<LanguageItemResponse, LanguageItemResponseBuilder> {
LanguageEntity get data;
LanguageItemResponse._();
factory LanguageItemResponse([void updates(LanguageItemResponseBuilder b)]) = _$LanguageItemResponse;
static Serializer<LanguageItemResponse> get serializer => _$languageItemResponseSerializer;
}
class LanguageFields {
static const String name = 'name';
static const String locale = 'locale';
}
abstract class LanguageEntity implements Built<LanguageEntity, LanguageEntityBuilder> {
factory LanguageEntity() {
return _$LanguageEntity._(
id: 0,
name: '',
locale: '',
);
}
int get id;
String get name;
String get locale;
LanguageEntity._();
static Serializer<LanguageEntity> get serializer => _$languageEntitySerializer;
}