23 lines
583 B
Dart
23 lines
583 B
Dart
import 'package:flutter/foundation.dart';
|
|
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
import 'package:uae_stat/domain/entities/preferences_entity.dart';
|
|
|
|
part 'user_entity.freezed.dart';
|
|
part 'user_entity.g.dart';
|
|
|
|
@freezed
|
|
class UserEntity with _$UserEntity {
|
|
const factory UserEntity({
|
|
required String id,
|
|
required String name,
|
|
required String? imgUrl,
|
|
required String email,
|
|
required PreferencesEntity preferences,
|
|
}) = _UserEntity;
|
|
|
|
factory UserEntity.fromJson(
|
|
Map<String, dynamic> json,
|
|
) =>
|
|
_$UserEntityFromJson(json);
|
|
}
|