feat(profile): add profile charts models, requests. Max length of description in posts, recipes, diets = 200

This commit is contained in:
mso7nueh
2024-09-13 14:22:57 +03:00
parent a826cba866
commit c800d35663
111 changed files with 5760 additions and 3215 deletions

View File

@@ -0,0 +1,19 @@
import 'package:freezed_annotation/freezed_annotation.dart';
part 'circumference_model.freezed.dart';
part 'circumference_model.g.dart';
@freezed
class CircumferenceModel with _$CircumferenceModel {
const factory CircumferenceModel({
@JsonKey(name: "id") required int id,
@JsonKey(name: "user_id") required int userId,
@JsonKey(name: "chest_circumference") required int chestCircumference,
@JsonKey(name: "waist_circumference") required int waistCircumference,
@JsonKey(name: "hip_circumference") required int hipCircumference,
@JsonKey(name: "created_at") required DateTime createdAt,
@JsonKey(name: "updated_at") required DateTime updatedAt,
}) = _CircumferenceModel;
factory CircumferenceModel.fromJson(Map<String, dynamic> json) => _$CircumferenceModelFromJson(json);
}

View File

@@ -0,0 +1,319 @@
// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'circumference_model.dart';
// **************************************************************************
// FreezedGenerator
// **************************************************************************
T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
CircumferenceModel _$CircumferenceModelFromJson(Map<String, dynamic> json) {
return _CircumferenceModel.fromJson(json);
}
/// @nodoc
mixin _$CircumferenceModel {
@JsonKey(name: "id")
int get id => throw _privateConstructorUsedError;
@JsonKey(name: "user_id")
int get userId => throw _privateConstructorUsedError;
@JsonKey(name: "chest_circumference")
int get chestCircumference => throw _privateConstructorUsedError;
@JsonKey(name: "waist_circumference")
int get waistCircumference => throw _privateConstructorUsedError;
@JsonKey(name: "hip_circumference")
int get hipCircumference => throw _privateConstructorUsedError;
@JsonKey(name: "created_at")
DateTime get createdAt => throw _privateConstructorUsedError;
@JsonKey(name: "updated_at")
DateTime get updatedAt => throw _privateConstructorUsedError;
/// Serializes this CircumferenceModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of CircumferenceModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$CircumferenceModelCopyWith<CircumferenceModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $CircumferenceModelCopyWith<$Res> {
factory $CircumferenceModelCopyWith(
CircumferenceModel value, $Res Function(CircumferenceModel) then) =
_$CircumferenceModelCopyWithImpl<$Res, CircumferenceModel>;
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "user_id") int userId,
@JsonKey(name: "chest_circumference") int chestCircumference,
@JsonKey(name: "waist_circumference") int waistCircumference,
@JsonKey(name: "hip_circumference") int hipCircumference,
@JsonKey(name: "created_at") DateTime createdAt,
@JsonKey(name: "updated_at") DateTime updatedAt});
}
/// @nodoc
class _$CircumferenceModelCopyWithImpl<$Res, $Val extends CircumferenceModel>
implements $CircumferenceModelCopyWith<$Res> {
_$CircumferenceModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of CircumferenceModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? userId = null,
Object? chestCircumference = null,
Object? waistCircumference = null,
Object? hipCircumference = null,
Object? createdAt = null,
Object? updatedAt = null,
}) {
return _then(_value.copyWith(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
userId: null == userId
? _value.userId
: userId // ignore: cast_nullable_to_non_nullable
as int,
chestCircumference: null == chestCircumference
? _value.chestCircumference
: chestCircumference // ignore: cast_nullable_to_non_nullable
as int,
waistCircumference: null == waistCircumference
? _value.waistCircumference
: waistCircumference // ignore: cast_nullable_to_non_nullable
as int,
hipCircumference: null == hipCircumference
? _value.hipCircumference
: hipCircumference // ignore: cast_nullable_to_non_nullable
as int,
createdAt: null == createdAt
? _value.createdAt
: createdAt // ignore: cast_nullable_to_non_nullable
as DateTime,
updatedAt: null == updatedAt
? _value.updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as DateTime,
) as $Val);
}
}
/// @nodoc
abstract class _$$CircumferenceModelImplCopyWith<$Res>
implements $CircumferenceModelCopyWith<$Res> {
factory _$$CircumferenceModelImplCopyWith(_$CircumferenceModelImpl value,
$Res Function(_$CircumferenceModelImpl) then) =
__$$CircumferenceModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "user_id") int userId,
@JsonKey(name: "chest_circumference") int chestCircumference,
@JsonKey(name: "waist_circumference") int waistCircumference,
@JsonKey(name: "hip_circumference") int hipCircumference,
@JsonKey(name: "created_at") DateTime createdAt,
@JsonKey(name: "updated_at") DateTime updatedAt});
}
/// @nodoc
class __$$CircumferenceModelImplCopyWithImpl<$Res>
extends _$CircumferenceModelCopyWithImpl<$Res, _$CircumferenceModelImpl>
implements _$$CircumferenceModelImplCopyWith<$Res> {
__$$CircumferenceModelImplCopyWithImpl(_$CircumferenceModelImpl _value,
$Res Function(_$CircumferenceModelImpl) _then)
: super(_value, _then);
/// Create a copy of CircumferenceModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? userId = null,
Object? chestCircumference = null,
Object? waistCircumference = null,
Object? hipCircumference = null,
Object? createdAt = null,
Object? updatedAt = null,
}) {
return _then(_$CircumferenceModelImpl(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
userId: null == userId
? _value.userId
: userId // ignore: cast_nullable_to_non_nullable
as int,
chestCircumference: null == chestCircumference
? _value.chestCircumference
: chestCircumference // ignore: cast_nullable_to_non_nullable
as int,
waistCircumference: null == waistCircumference
? _value.waistCircumference
: waistCircumference // ignore: cast_nullable_to_non_nullable
as int,
hipCircumference: null == hipCircumference
? _value.hipCircumference
: hipCircumference // ignore: cast_nullable_to_non_nullable
as int,
createdAt: null == createdAt
? _value.createdAt
: createdAt // ignore: cast_nullable_to_non_nullable
as DateTime,
updatedAt: null == updatedAt
? _value.updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as DateTime,
));
}
}
/// @nodoc
@JsonSerializable()
class _$CircumferenceModelImpl implements _CircumferenceModel {
const _$CircumferenceModelImpl(
{@JsonKey(name: "id") required this.id,
@JsonKey(name: "user_id") required this.userId,
@JsonKey(name: "chest_circumference") required this.chestCircumference,
@JsonKey(name: "waist_circumference") required this.waistCircumference,
@JsonKey(name: "hip_circumference") required this.hipCircumference,
@JsonKey(name: "created_at") required this.createdAt,
@JsonKey(name: "updated_at") required this.updatedAt});
factory _$CircumferenceModelImpl.fromJson(Map<String, dynamic> json) =>
_$$CircumferenceModelImplFromJson(json);
@override
@JsonKey(name: "id")
final int id;
@override
@JsonKey(name: "user_id")
final int userId;
@override
@JsonKey(name: "chest_circumference")
final int chestCircumference;
@override
@JsonKey(name: "waist_circumference")
final int waistCircumference;
@override
@JsonKey(name: "hip_circumference")
final int hipCircumference;
@override
@JsonKey(name: "created_at")
final DateTime createdAt;
@override
@JsonKey(name: "updated_at")
final DateTime updatedAt;
@override
String toString() {
return 'CircumferenceModel(id: $id, userId: $userId, chestCircumference: $chestCircumference, waistCircumference: $waistCircumference, hipCircumference: $hipCircumference, createdAt: $createdAt, updatedAt: $updatedAt)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$CircumferenceModelImpl &&
(identical(other.id, id) || other.id == id) &&
(identical(other.userId, userId) || other.userId == userId) &&
(identical(other.chestCircumference, chestCircumference) ||
other.chestCircumference == chestCircumference) &&
(identical(other.waistCircumference, waistCircumference) ||
other.waistCircumference == waistCircumference) &&
(identical(other.hipCircumference, hipCircumference) ||
other.hipCircumference == hipCircumference) &&
(identical(other.createdAt, createdAt) ||
other.createdAt == createdAt) &&
(identical(other.updatedAt, updatedAt) ||
other.updatedAt == updatedAt));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, id, userId, chestCircumference,
waistCircumference, hipCircumference, createdAt, updatedAt);
/// Create a copy of CircumferenceModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$CircumferenceModelImplCopyWith<_$CircumferenceModelImpl> get copyWith =>
__$$CircumferenceModelImplCopyWithImpl<_$CircumferenceModelImpl>(
this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$CircumferenceModelImplToJson(
this,
);
}
}
abstract class _CircumferenceModel implements CircumferenceModel {
const factory _CircumferenceModel(
{@JsonKey(name: "id") required final int id,
@JsonKey(name: "user_id") required final int userId,
@JsonKey(name: "chest_circumference")
required final int chestCircumference,
@JsonKey(name: "waist_circumference")
required final int waistCircumference,
@JsonKey(name: "hip_circumference") required final int hipCircumference,
@JsonKey(name: "created_at") required final DateTime createdAt,
@JsonKey(name: "updated_at")
required final DateTime updatedAt}) = _$CircumferenceModelImpl;
factory _CircumferenceModel.fromJson(Map<String, dynamic> json) =
_$CircumferenceModelImpl.fromJson;
@override
@JsonKey(name: "id")
int get id;
@override
@JsonKey(name: "user_id")
int get userId;
@override
@JsonKey(name: "chest_circumference")
int get chestCircumference;
@override
@JsonKey(name: "waist_circumference")
int get waistCircumference;
@override
@JsonKey(name: "hip_circumference")
int get hipCircumference;
@override
@JsonKey(name: "created_at")
DateTime get createdAt;
@override
@JsonKey(name: "updated_at")
DateTime get updatedAt;
/// Create a copy of CircumferenceModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$CircumferenceModelImplCopyWith<_$CircumferenceModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}

View File

@@ -0,0 +1,31 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'circumference_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$CircumferenceModelImpl _$$CircumferenceModelImplFromJson(
Map<String, dynamic> json) =>
_$CircumferenceModelImpl(
id: (json['id'] as num).toInt(),
userId: (json['user_id'] as num).toInt(),
chestCircumference: (json['chest_circumference'] as num).toInt(),
waistCircumference: (json['waist_circumference'] as num).toInt(),
hipCircumference: (json['hip_circumference'] as num).toInt(),
createdAt: DateTime.parse(json['created_at'] as String),
updatedAt: DateTime.parse(json['updated_at'] as String),
);
Map<String, dynamic> _$$CircumferenceModelImplToJson(
_$CircumferenceModelImpl instance) =>
<String, dynamic>{
'id': instance.id,
'user_id': instance.userId,
'chest_circumference': instance.chestCircumference,
'waist_circumference': instance.waistCircumference,
'hip_circumference': instance.hipCircumference,
'created_at': instance.createdAt.toIso8601String(),
'updated_at': instance.updatedAt.toIso8601String(),
};

View File

@@ -22,28 +22,20 @@ ProfileModel _$ProfileModelFromJson(Map<String, dynamic> json) {
mixin _$ProfileModel {
@JsonKey(name: "id")
int get id => throw _privateConstructorUsedError;
@JsonKey(name: "name")
String get name => throw _privateConstructorUsedError;
@JsonKey(name: "email")
String get email => throw _privateConstructorUsedError;
@JsonKey(name: "email_verified_at")
DateTime? get emailVerifiedAt => throw _privateConstructorUsedError;
@JsonKey(name: "created_at")
DateTime? get createdAt => throw _privateConstructorUsedError;
@JsonKey(name: "updated_at")
DateTime? get updatedAt => throw _privateConstructorUsedError;
@JsonKey(name: "is_public_profile")
bool get isPublicProfile => throw _privateConstructorUsedError;
@JsonKey(name: "slug")
String get slug => throw _privateConstructorUsedError;
@JsonKey(name: "profile_photo_url")
String get profilePhotoUrl => throw _privateConstructorUsedError;
@@ -53,13 +45,15 @@ mixin _$ProfileModel {
/// Create a copy of ProfileModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$ProfileModelCopyWith<ProfileModel> get copyWith => throw _privateConstructorUsedError;
$ProfileModelCopyWith<ProfileModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $ProfileModelCopyWith<$Res> {
factory $ProfileModelCopyWith(ProfileModel value, $Res Function(ProfileModel) then) = _$ProfileModelCopyWithImpl<$Res, ProfileModel>;
factory $ProfileModelCopyWith(
ProfileModel value, $Res Function(ProfileModel) then) =
_$ProfileModelCopyWithImpl<$Res, ProfileModel>;
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@@ -74,12 +68,12 @@ abstract class $ProfileModelCopyWith<$Res> {
}
/// @nodoc
class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel> implements $ProfileModelCopyWith<$Res> {
class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel>
implements $ProfileModelCopyWith<$Res> {
_$ProfileModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
@@ -140,9 +134,11 @@ class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel> implements $Pr
}
/// @nodoc
abstract class _$$ProfileModelImplCopyWith<$Res> implements $ProfileModelCopyWith<$Res> {
factory _$$ProfileModelImplCopyWith(_$ProfileModelImpl value, $Res Function(_$ProfileModelImpl) then) = __$$ProfileModelImplCopyWithImpl<$Res>;
abstract class _$$ProfileModelImplCopyWith<$Res>
implements $ProfileModelCopyWith<$Res> {
factory _$$ProfileModelImplCopyWith(
_$ProfileModelImpl value, $Res Function(_$ProfileModelImpl) then) =
__$$ProfileModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
@@ -158,8 +154,12 @@ abstract class _$$ProfileModelImplCopyWith<$Res> implements $ProfileModelCopyWit
}
/// @nodoc
class __$$ProfileModelImplCopyWithImpl<$Res> extends _$ProfileModelCopyWithImpl<$Res, _$ProfileModelImpl> implements _$$ProfileModelImplCopyWith<$Res> {
__$$ProfileModelImplCopyWithImpl(_$ProfileModelImpl _value, $Res Function(_$ProfileModelImpl) _then) : super(_value, _then);
class __$$ProfileModelImplCopyWithImpl<$Res>
extends _$ProfileModelCopyWithImpl<$Res, _$ProfileModelImpl>
implements _$$ProfileModelImplCopyWith<$Res> {
__$$ProfileModelImplCopyWithImpl(
_$ProfileModelImpl _value, $Res Function(_$ProfileModelImpl) _then)
: super(_value, _then);
/// Create a copy of ProfileModel
/// with the given fields replaced by the non-null parameter values.
@@ -231,7 +231,8 @@ class _$ProfileModelImpl implements _ProfileModel {
@JsonKey(name: "slug") required this.slug,
@JsonKey(name: "profile_photo_url") required this.profilePhotoUrl});
factory _$ProfileModelImpl.fromJson(Map<String, dynamic> json) => _$$ProfileModelImplFromJson(json);
factory _$ProfileModelImpl.fromJson(Map<String, dynamic> json) =>
_$$ProfileModelImplFromJson(json);
@override
@JsonKey(name: "id")
@@ -274,24 +275,31 @@ class _$ProfileModelImpl implements _ProfileModel {
(identical(other.id, id) || other.id == id) &&
(identical(other.name, name) || other.name == name) &&
(identical(other.email, email) || other.email == email) &&
(identical(other.emailVerifiedAt, emailVerifiedAt) || other.emailVerifiedAt == emailVerifiedAt) &&
(identical(other.createdAt, createdAt) || other.createdAt == createdAt) &&
(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt) &&
(identical(other.isPublicProfile, isPublicProfile) || other.isPublicProfile == isPublicProfile) &&
(identical(other.emailVerifiedAt, emailVerifiedAt) ||
other.emailVerifiedAt == emailVerifiedAt) &&
(identical(other.createdAt, createdAt) ||
other.createdAt == createdAt) &&
(identical(other.updatedAt, updatedAt) ||
other.updatedAt == updatedAt) &&
(identical(other.isPublicProfile, isPublicProfile) ||
other.isPublicProfile == isPublicProfile) &&
(identical(other.slug, slug) || other.slug == slug) &&
(identical(other.profilePhotoUrl, profilePhotoUrl) || other.profilePhotoUrl == profilePhotoUrl));
(identical(other.profilePhotoUrl, profilePhotoUrl) ||
other.profilePhotoUrl == profilePhotoUrl));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, id, name, email, emailVerifiedAt, createdAt, updatedAt, isPublicProfile, slug, profilePhotoUrl);
int get hashCode => Object.hash(runtimeType, id, name, email, emailVerifiedAt,
createdAt, updatedAt, isPublicProfile, slug, profilePhotoUrl);
/// Create a copy of ProfileModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$ProfileModelImplCopyWith<_$ProfileModelImpl> get copyWith => __$$ProfileModelImplCopyWithImpl<_$ProfileModelImpl>(this, _$identity);
_$$ProfileModelImplCopyWith<_$ProfileModelImpl> get copyWith =>
__$$ProfileModelImplCopyWithImpl<_$ProfileModelImpl>(this, _$identity);
@override
Map<String, dynamic> toJson() {
@@ -311,42 +319,36 @@ abstract class _ProfileModel implements ProfileModel {
@JsonKey(name: "updated_at") final DateTime? updatedAt,
@JsonKey(name: "is_public_profile") required final bool isPublicProfile,
@JsonKey(name: "slug") required final String slug,
@JsonKey(name: "profile_photo_url") required final String profilePhotoUrl}) = _$ProfileModelImpl;
@JsonKey(name: "profile_photo_url")
required final String profilePhotoUrl}) = _$ProfileModelImpl;
factory _ProfileModel.fromJson(Map<String, dynamic> json) = _$ProfileModelImpl.fromJson;
factory _ProfileModel.fromJson(Map<String, dynamic> json) =
_$ProfileModelImpl.fromJson;
@override
@JsonKey(name: "id")
int get id;
@override
@JsonKey(name: "name")
String get name;
@override
@JsonKey(name: "email")
String get email;
@override
@JsonKey(name: "email_verified_at")
DateTime? get emailVerifiedAt;
@override
@JsonKey(name: "created_at")
DateTime? get createdAt;
@override
@JsonKey(name: "updated_at")
DateTime? get updatedAt;
@override
@JsonKey(name: "is_public_profile")
bool get isPublicProfile;
@override
@JsonKey(name: "slug")
String get slug;
@override
@JsonKey(name: "profile_photo_url")
String get profilePhotoUrl;
@@ -355,7 +357,8 @@ abstract class _ProfileModel implements ProfileModel {
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$ProfileModelImplCopyWith<_$ProfileModelImpl> get copyWith => throw _privateConstructorUsedError;
_$$ProfileModelImplCopyWith<_$ProfileModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}
ProfileDetailsModel _$ProfileDetailsModelFromJson(Map<String, dynamic> json) {
@@ -366,82 +369,56 @@ ProfileDetailsModel _$ProfileDetailsModelFromJson(Map<String, dynamic> json) {
mixin _$ProfileDetailsModel {
@JsonKey(name: "first_name")
String get firstName => throw _privateConstructorUsedError;
@JsonKey(name: "last_name")
String get lastName => throw _privateConstructorUsedError;
@JsonKey(name: "birthdate")
String get birthdate => throw _privateConstructorUsedError;
@JsonKey(name: "gender")
String get gender => throw _privateConstructorUsedError;
@JsonKey(name: "country")
String get country => throw _privateConstructorUsedError;
@JsonKey(name: "city")
String get city => throw _privateConstructorUsedError;
@JsonKey(name: "lang")
String get lang => throw _privateConstructorUsedError;
@JsonKey(name: "weight")
double get weight => throw _privateConstructorUsedError;
@JsonKey(name: "height")
int get height => throw _privateConstructorUsedError;
@JsonKey(name: "chest_circumference")
int get chestCircumference => throw _privateConstructorUsedError;
@JsonKey(name: "waist_circumference")
int get waistCircumference => throw _privateConstructorUsedError;
@JsonKey(name: "hip_circumference")
int get hipCircumference => throw _privateConstructorUsedError;
@JsonKey(name: "blood_pressure_up")
int get bloodPressureUp => throw _privateConstructorUsedError;
@JsonKey(name: "blood_pressure_down")
int get bloodPressureDown => throw _privateConstructorUsedError;
@JsonKey(name: "has_hypo")
bool get hasHypo => throw _privateConstructorUsedError;
@JsonKey(name: "has_hyper")
bool get hasHyper => throw _privateConstructorUsedError;
@JsonKey(name: "about_alergy")
String get aboutAlergy => throw _privateConstructorUsedError;
@JsonKey(name: "about_taking_pils")
String get aboutTakingPils => throw _privateConstructorUsedError;
@JsonKey(name: "about_sport_hobbies")
String get aboutSportHobbies => throw _privateConstructorUsedError;
@JsonKey(name: "favorite_foods")
String get favoriteFoods => throw _privateConstructorUsedError;
@JsonKey(name: "unfavorite_foods")
String get unfavoriteFoods => throw _privateConstructorUsedError;
@JsonKey(name: "additional_info")
String get additionalInfo => throw _privateConstructorUsedError;
@JsonKey(name: "created_at")
DateTime? get createdAt => throw _privateConstructorUsedError;
@JsonKey(name: "updated_at")
DateTime? get updatedAt => throw _privateConstructorUsedError;
@JsonKey(name: "is_mood_fillable")
bool get isMoodFillable => throw _privateConstructorUsedError;
@JsonKey(name: "is_bedtime_fillable")
bool get isBedtimeFillable => throw _privateConstructorUsedError;
@JsonKey(name: "activity_coefficient")
double get activityCoefficient => throw _privateConstructorUsedError;
@@ -451,14 +428,15 @@ mixin _$ProfileDetailsModel {
/// Create a copy of ProfileDetailsModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$ProfileDetailsModelCopyWith<ProfileDetailsModel> get copyWith => throw _privateConstructorUsedError;
$ProfileDetailsModelCopyWith<ProfileDetailsModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $ProfileDetailsModelCopyWith<$Res> {
factory $ProfileDetailsModelCopyWith(ProfileDetailsModel value, $Res Function(ProfileDetailsModel) then) =
factory $ProfileDetailsModelCopyWith(
ProfileDetailsModel value, $Res Function(ProfileDetailsModel) then) =
_$ProfileDetailsModelCopyWithImpl<$Res, ProfileDetailsModel>;
@useResult
$Res call(
{@JsonKey(name: "first_name") String firstName,
@@ -491,12 +469,12 @@ abstract class $ProfileDetailsModelCopyWith<$Res> {
}
/// @nodoc
class _$ProfileDetailsModelCopyWithImpl<$Res, $Val extends ProfileDetailsModel> implements $ProfileDetailsModelCopyWith<$Res> {
class _$ProfileDetailsModelCopyWithImpl<$Res, $Val extends ProfileDetailsModel>
implements $ProfileDetailsModelCopyWith<$Res> {
_$ProfileDetailsModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
@@ -647,10 +625,11 @@ class _$ProfileDetailsModelCopyWithImpl<$Res, $Val extends ProfileDetailsModel>
}
/// @nodoc
abstract class _$$ProfileDetailsModelImplCopyWith<$Res> implements $ProfileDetailsModelCopyWith<$Res> {
factory _$$ProfileDetailsModelImplCopyWith(_$ProfileDetailsModelImpl value, $Res Function(_$ProfileDetailsModelImpl) then) =
abstract class _$$ProfileDetailsModelImplCopyWith<$Res>
implements $ProfileDetailsModelCopyWith<$Res> {
factory _$$ProfileDetailsModelImplCopyWith(_$ProfileDetailsModelImpl value,
$Res Function(_$ProfileDetailsModelImpl) then) =
__$$ProfileDetailsModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
@@ -684,9 +663,12 @@ abstract class _$$ProfileDetailsModelImplCopyWith<$Res> implements $ProfileDetai
}
/// @nodoc
class __$$ProfileDetailsModelImplCopyWithImpl<$Res> extends _$ProfileDetailsModelCopyWithImpl<$Res, _$ProfileDetailsModelImpl>
class __$$ProfileDetailsModelImplCopyWithImpl<$Res>
extends _$ProfileDetailsModelCopyWithImpl<$Res, _$ProfileDetailsModelImpl>
implements _$$ProfileDetailsModelImplCopyWith<$Res> {
__$$ProfileDetailsModelImplCopyWithImpl(_$ProfileDetailsModelImpl _value, $Res Function(_$ProfileDetailsModelImpl) _then) : super(_value, _then);
__$$ProfileDetailsModelImplCopyWithImpl(_$ProfileDetailsModelImpl _value,
$Res Function(_$ProfileDetailsModelImpl) _then)
: super(_value, _then);
/// Create a copy of ProfileDetailsModel
/// with the given fields replaced by the non-null parameter values.
@@ -864,9 +846,11 @@ class _$ProfileDetailsModelImpl implements _ProfileDetailsModel {
@JsonKey(name: "updated_at") this.updatedAt,
@JsonKey(name: "is_mood_fillable") required this.isMoodFillable,
@JsonKey(name: "is_bedtime_fillable") required this.isBedtimeFillable,
@JsonKey(name: "activity_coefficient") required this.activityCoefficient});
@JsonKey(name: "activity_coefficient")
required this.activityCoefficient});
factory _$ProfileDetailsModelImpl.fromJson(Map<String, dynamic> json) => _$$ProfileDetailsModelImplFromJson(json);
factory _$ProfileDetailsModelImpl.fromJson(Map<String, dynamic> json) =>
_$$ProfileDetailsModelImplFromJson(json);
@override
@JsonKey(name: "first_name")
@@ -960,33 +944,53 @@ class _$ProfileDetailsModelImpl implements _ProfileDetailsModel {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$ProfileDetailsModelImpl &&
(identical(other.firstName, firstName) || other.firstName == firstName) &&
(identical(other.lastName, lastName) || other.lastName == lastName) &&
(identical(other.birthdate, birthdate) || other.birthdate == birthdate) &&
(identical(other.firstName, firstName) ||
other.firstName == firstName) &&
(identical(other.lastName, lastName) ||
other.lastName == lastName) &&
(identical(other.birthdate, birthdate) ||
other.birthdate == birthdate) &&
(identical(other.gender, gender) || other.gender == gender) &&
(identical(other.country, country) || other.country == country) &&
(identical(other.city, city) || other.city == city) &&
(identical(other.lang, lang) || other.lang == lang) &&
(identical(other.weight, weight) || other.weight == weight) &&
(identical(other.height, height) || other.height == height) &&
(identical(other.chestCircumference, chestCircumference) || other.chestCircumference == chestCircumference) &&
(identical(other.waistCircumference, waistCircumference) || other.waistCircumference == waistCircumference) &&
(identical(other.hipCircumference, hipCircumference) || other.hipCircumference == hipCircumference) &&
(identical(other.bloodPressureUp, bloodPressureUp) || other.bloodPressureUp == bloodPressureUp) &&
(identical(other.bloodPressureDown, bloodPressureDown) || other.bloodPressureDown == bloodPressureDown) &&
(identical(other.chestCircumference, chestCircumference) ||
other.chestCircumference == chestCircumference) &&
(identical(other.waistCircumference, waistCircumference) ||
other.waistCircumference == waistCircumference) &&
(identical(other.hipCircumference, hipCircumference) ||
other.hipCircumference == hipCircumference) &&
(identical(other.bloodPressureUp, bloodPressureUp) ||
other.bloodPressureUp == bloodPressureUp) &&
(identical(other.bloodPressureDown, bloodPressureDown) ||
other.bloodPressureDown == bloodPressureDown) &&
(identical(other.hasHypo, hasHypo) || other.hasHypo == hasHypo) &&
(identical(other.hasHyper, hasHyper) || other.hasHyper == hasHyper) &&
(identical(other.aboutAlergy, aboutAlergy) || other.aboutAlergy == aboutAlergy) &&
(identical(other.aboutTakingPils, aboutTakingPils) || other.aboutTakingPils == aboutTakingPils) &&
(identical(other.aboutSportHobbies, aboutSportHobbies) || other.aboutSportHobbies == aboutSportHobbies) &&
(identical(other.favoriteFoods, favoriteFoods) || other.favoriteFoods == favoriteFoods) &&
(identical(other.unfavoriteFoods, unfavoriteFoods) || other.unfavoriteFoods == unfavoriteFoods) &&
(identical(other.additionalInfo, additionalInfo) || other.additionalInfo == additionalInfo) &&
(identical(other.createdAt, createdAt) || other.createdAt == createdAt) &&
(identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt) &&
(identical(other.isMoodFillable, isMoodFillable) || other.isMoodFillable == isMoodFillable) &&
(identical(other.isBedtimeFillable, isBedtimeFillable) || other.isBedtimeFillable == isBedtimeFillable) &&
(identical(other.activityCoefficient, activityCoefficient) || other.activityCoefficient == activityCoefficient));
(identical(other.hasHyper, hasHyper) ||
other.hasHyper == hasHyper) &&
(identical(other.aboutAlergy, aboutAlergy) ||
other.aboutAlergy == aboutAlergy) &&
(identical(other.aboutTakingPils, aboutTakingPils) ||
other.aboutTakingPils == aboutTakingPils) &&
(identical(other.aboutSportHobbies, aboutSportHobbies) ||
other.aboutSportHobbies == aboutSportHobbies) &&
(identical(other.favoriteFoods, favoriteFoods) ||
other.favoriteFoods == favoriteFoods) &&
(identical(other.unfavoriteFoods, unfavoriteFoods) ||
other.unfavoriteFoods == unfavoriteFoods) &&
(identical(other.additionalInfo, additionalInfo) ||
other.additionalInfo == additionalInfo) &&
(identical(other.createdAt, createdAt) ||
other.createdAt == createdAt) &&
(identical(other.updatedAt, updatedAt) ||
other.updatedAt == updatedAt) &&
(identical(other.isMoodFillable, isMoodFillable) ||
other.isMoodFillable == isMoodFillable) &&
(identical(other.isBedtimeFillable, isBedtimeFillable) ||
other.isBedtimeFillable == isBedtimeFillable) &&
(identical(other.activityCoefficient, activityCoefficient) ||
other.activityCoefficient == activityCoefficient));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@@ -1028,7 +1032,8 @@ class _$ProfileDetailsModelImpl implements _ProfileDetailsModel {
@override
@pragma('vm:prefer-inline')
_$$ProfileDetailsModelImplCopyWith<_$ProfileDetailsModelImpl> get copyWith =>
__$$ProfileDetailsModelImplCopyWithImpl<_$ProfileDetailsModelImpl>(this, _$identity);
__$$ProfileDetailsModelImplCopyWithImpl<_$ProfileDetailsModelImpl>(
this, _$identity);
@override
Map<String, dynamic> toJson() {
@@ -1049,131 +1054,112 @@ abstract class _ProfileDetailsModel implements ProfileDetailsModel {
@JsonKey(name: "lang") required final String lang,
@JsonKey(name: "weight") required final double weight,
@JsonKey(name: "height") required final int height,
@JsonKey(name: "chest_circumference") required final int chestCircumference,
@JsonKey(name: "waist_circumference") required final int waistCircumference,
@JsonKey(name: "chest_circumference")
required final int chestCircumference,
@JsonKey(name: "waist_circumference")
required final int waistCircumference,
@JsonKey(name: "hip_circumference") required final int hipCircumference,
@JsonKey(name: "blood_pressure_up") required final int bloodPressureUp,
@JsonKey(name: "blood_pressure_down") required final int bloodPressureDown,
@JsonKey(name: "blood_pressure_down")
required final int bloodPressureDown,
@JsonKey(name: "has_hypo") required final bool hasHypo,
@JsonKey(name: "has_hyper") required final bool hasHyper,
@JsonKey(name: "about_alergy") required final String aboutAlergy,
@JsonKey(name: "about_taking_pils") required final String aboutTakingPils,
@JsonKey(name: "about_sport_hobbies") required final String aboutSportHobbies,
@JsonKey(name: "about_sport_hobbies")
required final String aboutSportHobbies,
@JsonKey(name: "favorite_foods") required final String favoriteFoods,
@JsonKey(name: "unfavorite_foods") required final String unfavoriteFoods,
@JsonKey(name: "additional_info") required final String additionalInfo,
@JsonKey(name: "created_at") final DateTime? createdAt,
@JsonKey(name: "updated_at") final DateTime? updatedAt,
@JsonKey(name: "is_mood_fillable") required final bool isMoodFillable,
@JsonKey(name: "is_bedtime_fillable") required final bool isBedtimeFillable,
@JsonKey(name: "activity_coefficient") required final double activityCoefficient}) = _$ProfileDetailsModelImpl;
@JsonKey(name: "is_bedtime_fillable")
required final bool isBedtimeFillable,
@JsonKey(name: "activity_coefficient")
required final double activityCoefficient}) = _$ProfileDetailsModelImpl;
factory _ProfileDetailsModel.fromJson(Map<String, dynamic> json) = _$ProfileDetailsModelImpl.fromJson;
factory _ProfileDetailsModel.fromJson(Map<String, dynamic> json) =
_$ProfileDetailsModelImpl.fromJson;
@override
@JsonKey(name: "first_name")
String get firstName;
@override
@JsonKey(name: "last_name")
String get lastName;
@override
@JsonKey(name: "birthdate")
String get birthdate;
@override
@JsonKey(name: "gender")
String get gender;
@override
@JsonKey(name: "country")
String get country;
@override
@JsonKey(name: "city")
String get city;
@override
@JsonKey(name: "lang")
String get lang;
@override
@JsonKey(name: "weight")
double get weight;
@override
@JsonKey(name: "height")
int get height;
@override
@JsonKey(name: "chest_circumference")
int get chestCircumference;
@override
@JsonKey(name: "waist_circumference")
int get waistCircumference;
@override
@JsonKey(name: "hip_circumference")
int get hipCircumference;
@override
@JsonKey(name: "blood_pressure_up")
int get bloodPressureUp;
@override
@JsonKey(name: "blood_pressure_down")
int get bloodPressureDown;
@override
@JsonKey(name: "has_hypo")
bool get hasHypo;
@override
@JsonKey(name: "has_hyper")
bool get hasHyper;
@override
@JsonKey(name: "about_alergy")
String get aboutAlergy;
@override
@JsonKey(name: "about_taking_pils")
String get aboutTakingPils;
@override
@JsonKey(name: "about_sport_hobbies")
String get aboutSportHobbies;
@override
@JsonKey(name: "favorite_foods")
String get favoriteFoods;
@override
@JsonKey(name: "unfavorite_foods")
String get unfavoriteFoods;
@override
@JsonKey(name: "additional_info")
String get additionalInfo;
@override
@JsonKey(name: "created_at")
DateTime? get createdAt;
@override
@JsonKey(name: "updated_at")
DateTime? get updatedAt;
@override
@JsonKey(name: "is_mood_fillable")
bool get isMoodFillable;
@override
@JsonKey(name: "is_bedtime_fillable")
bool get isBedtimeFillable;
@override
@JsonKey(name: "activity_coefficient")
double get activityCoefficient;
@@ -1182,5 +1168,6 @@ abstract class _ProfileDetailsModel implements ProfileDetailsModel {
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$ProfileDetailsModelImplCopyWith<_$ProfileDetailsModelImpl> get copyWith => throw _privateConstructorUsedError;
_$$ProfileDetailsModelImplCopyWith<_$ProfileDetailsModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}

View File

@@ -6,19 +6,27 @@ part of 'profile_model.dart';
// JsonSerializableGenerator
// **************************************************************************
_$ProfileModelImpl _$$ProfileModelImplFromJson(Map<String, dynamic> json) => _$ProfileModelImpl(
_$ProfileModelImpl _$$ProfileModelImplFromJson(Map<String, dynamic> json) =>
_$ProfileModelImpl(
id: (json['id'] as num).toInt(),
name: json['name'] as String,
email: json['email'] as String,
emailVerifiedAt: json['email_verified_at'] == null ? null : DateTime.parse(json['email_verified_at'] as String),
createdAt: json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String),
updatedAt: json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String),
emailVerifiedAt: json['email_verified_at'] == null
? null
: DateTime.parse(json['email_verified_at'] as String),
createdAt: json['created_at'] == null
? null
: DateTime.parse(json['created_at'] as String),
updatedAt: json['updated_at'] == null
? null
: DateTime.parse(json['updated_at'] as String),
isPublicProfile: json['is_public_profile'] as bool,
slug: json['slug'] as String,
profilePhotoUrl: json['profile_photo_url'] as String,
);
Map<String, dynamic> _$$ProfileModelImplToJson(_$ProfileModelImpl instance) => <String, dynamic>{
Map<String, dynamic> _$$ProfileModelImplToJson(_$ProfileModelImpl instance) =>
<String, dynamic>{
'id': instance.id,
'name': instance.name,
'email': instance.email,
@@ -30,7 +38,9 @@ Map<String, dynamic> _$$ProfileModelImplToJson(_$ProfileModelImpl instance) => <
'profile_photo_url': instance.profilePhotoUrl,
};
_$ProfileDetailsModelImpl _$$ProfileDetailsModelImplFromJson(Map<String, dynamic> json) => _$ProfileDetailsModelImpl(
_$ProfileDetailsModelImpl _$$ProfileDetailsModelImplFromJson(
Map<String, dynamic> json) =>
_$ProfileDetailsModelImpl(
firstName: json['first_name'] as String,
lastName: json['last_name'] as String,
birthdate: json['birthdate'] as String,
@@ -53,14 +63,20 @@ _$ProfileDetailsModelImpl _$$ProfileDetailsModelImplFromJson(Map<String, dynamic
favoriteFoods: json['favorite_foods'] as String,
unfavoriteFoods: json['unfavorite_foods'] as String,
additionalInfo: json['additional_info'] as String,
createdAt: json['created_at'] == null ? null : DateTime.parse(json['created_at'] as String),
updatedAt: json['updated_at'] == null ? null : DateTime.parse(json['updated_at'] as String),
createdAt: json['created_at'] == null
? null
: DateTime.parse(json['created_at'] as String),
updatedAt: json['updated_at'] == null
? null
: DateTime.parse(json['updated_at'] as String),
isMoodFillable: json['is_mood_fillable'] as bool,
isBedtimeFillable: json['is_bedtime_fillable'] as bool,
activityCoefficient: (json['activity_coefficient'] as num).toDouble(),
);
Map<String, dynamic> _$$ProfileDetailsModelImplToJson(_$ProfileDetailsModelImpl instance) => <String, dynamic>{
Map<String, dynamic> _$$ProfileDetailsModelImplToJson(
_$ProfileDetailsModelImpl instance) =>
<String, dynamic>{
'first_name': instance.firstName,
'last_name': instance.lastName,
'birthdate': instance.birthdate,

View File

@@ -0,0 +1,18 @@
import 'package:freezed_annotation/freezed_annotation.dart';
part 'weight_model.freezed.dart';
part 'weight_model.g.dart';
@freezed
class WeightModel with _$WeightModel {
const factory WeightModel({
@JsonKey(name: "id") required int id,
@JsonKey(name: "user_id") required int userId,
@JsonKey(name: "weight") required int weight,
@JsonKey(name: "created_at") required DateTime createdAt,
@JsonKey(name: "updated_at") required DateTime updatedAt,
@JsonKey(name: "bmi") required double bmi,
}) = _WeightModel;
factory WeightModel.fromJson(Map<String, dynamic> json) => _$WeightModelFromJson(json);
}

View File

@@ -0,0 +1,289 @@
// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of 'weight_model.dart';
// **************************************************************************
// FreezedGenerator
// **************************************************************************
T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError(
'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
WeightModel _$WeightModelFromJson(Map<String, dynamic> json) {
return _WeightModel.fromJson(json);
}
/// @nodoc
mixin _$WeightModel {
@JsonKey(name: "id")
int get id => throw _privateConstructorUsedError;
@JsonKey(name: "user_id")
int get userId => throw _privateConstructorUsedError;
@JsonKey(name: "weight")
int get weight => throw _privateConstructorUsedError;
@JsonKey(name: "created_at")
DateTime get createdAt => throw _privateConstructorUsedError;
@JsonKey(name: "updated_at")
DateTime get updatedAt => throw _privateConstructorUsedError;
@JsonKey(name: "bmi")
double get bmi => throw _privateConstructorUsedError;
/// Serializes this WeightModel to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of WeightModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$WeightModelCopyWith<WeightModel> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $WeightModelCopyWith<$Res> {
factory $WeightModelCopyWith(
WeightModel value, $Res Function(WeightModel) then) =
_$WeightModelCopyWithImpl<$Res, WeightModel>;
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "user_id") int userId,
@JsonKey(name: "weight") int weight,
@JsonKey(name: "created_at") DateTime createdAt,
@JsonKey(name: "updated_at") DateTime updatedAt,
@JsonKey(name: "bmi") double bmi});
}
/// @nodoc
class _$WeightModelCopyWithImpl<$Res, $Val extends WeightModel>
implements $WeightModelCopyWith<$Res> {
_$WeightModelCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of WeightModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? userId = null,
Object? weight = null,
Object? createdAt = null,
Object? updatedAt = null,
Object? bmi = null,
}) {
return _then(_value.copyWith(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
userId: null == userId
? _value.userId
: userId // ignore: cast_nullable_to_non_nullable
as int,
weight: null == weight
? _value.weight
: weight // ignore: cast_nullable_to_non_nullable
as int,
createdAt: null == createdAt
? _value.createdAt
: createdAt // ignore: cast_nullable_to_non_nullable
as DateTime,
updatedAt: null == updatedAt
? _value.updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as DateTime,
bmi: null == bmi
? _value.bmi
: bmi // ignore: cast_nullable_to_non_nullable
as double,
) as $Val);
}
}
/// @nodoc
abstract class _$$WeightModelImplCopyWith<$Res>
implements $WeightModelCopyWith<$Res> {
factory _$$WeightModelImplCopyWith(
_$WeightModelImpl value, $Res Function(_$WeightModelImpl) then) =
__$$WeightModelImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{@JsonKey(name: "id") int id,
@JsonKey(name: "user_id") int userId,
@JsonKey(name: "weight") int weight,
@JsonKey(name: "created_at") DateTime createdAt,
@JsonKey(name: "updated_at") DateTime updatedAt,
@JsonKey(name: "bmi") double bmi});
}
/// @nodoc
class __$$WeightModelImplCopyWithImpl<$Res>
extends _$WeightModelCopyWithImpl<$Res, _$WeightModelImpl>
implements _$$WeightModelImplCopyWith<$Res> {
__$$WeightModelImplCopyWithImpl(
_$WeightModelImpl _value, $Res Function(_$WeightModelImpl) _then)
: super(_value, _then);
/// Create a copy of WeightModel
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? id = null,
Object? userId = null,
Object? weight = null,
Object? createdAt = null,
Object? updatedAt = null,
Object? bmi = null,
}) {
return _then(_$WeightModelImpl(
id: null == id
? _value.id
: id // ignore: cast_nullable_to_non_nullable
as int,
userId: null == userId
? _value.userId
: userId // ignore: cast_nullable_to_non_nullable
as int,
weight: null == weight
? _value.weight
: weight // ignore: cast_nullable_to_non_nullable
as int,
createdAt: null == createdAt
? _value.createdAt
: createdAt // ignore: cast_nullable_to_non_nullable
as DateTime,
updatedAt: null == updatedAt
? _value.updatedAt
: updatedAt // ignore: cast_nullable_to_non_nullable
as DateTime,
bmi: null == bmi
? _value.bmi
: bmi // ignore: cast_nullable_to_non_nullable
as double,
));
}
}
/// @nodoc
@JsonSerializable()
class _$WeightModelImpl implements _WeightModel {
const _$WeightModelImpl(
{@JsonKey(name: "id") required this.id,
@JsonKey(name: "user_id") required this.userId,
@JsonKey(name: "weight") required this.weight,
@JsonKey(name: "created_at") required this.createdAt,
@JsonKey(name: "updated_at") required this.updatedAt,
@JsonKey(name: "bmi") required this.bmi});
factory _$WeightModelImpl.fromJson(Map<String, dynamic> json) =>
_$$WeightModelImplFromJson(json);
@override
@JsonKey(name: "id")
final int id;
@override
@JsonKey(name: "user_id")
final int userId;
@override
@JsonKey(name: "weight")
final int weight;
@override
@JsonKey(name: "created_at")
final DateTime createdAt;
@override
@JsonKey(name: "updated_at")
final DateTime updatedAt;
@override
@JsonKey(name: "bmi")
final double bmi;
@override
String toString() {
return 'WeightModel(id: $id, userId: $userId, weight: $weight, createdAt: $createdAt, updatedAt: $updatedAt, bmi: $bmi)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$WeightModelImpl &&
(identical(other.id, id) || other.id == id) &&
(identical(other.userId, userId) || other.userId == userId) &&
(identical(other.weight, weight) || other.weight == weight) &&
(identical(other.createdAt, createdAt) ||
other.createdAt == createdAt) &&
(identical(other.updatedAt, updatedAt) ||
other.updatedAt == updatedAt) &&
(identical(other.bmi, bmi) || other.bmi == bmi));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode =>
Object.hash(runtimeType, id, userId, weight, createdAt, updatedAt, bmi);
/// Create a copy of WeightModel
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$WeightModelImplCopyWith<_$WeightModelImpl> get copyWith =>
__$$WeightModelImplCopyWithImpl<_$WeightModelImpl>(this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$WeightModelImplToJson(
this,
);
}
}
abstract class _WeightModel implements WeightModel {
const factory _WeightModel(
{@JsonKey(name: "id") required final int id,
@JsonKey(name: "user_id") required final int userId,
@JsonKey(name: "weight") required final int weight,
@JsonKey(name: "created_at") required final DateTime createdAt,
@JsonKey(name: "updated_at") required final DateTime updatedAt,
@JsonKey(name: "bmi") required final double bmi}) = _$WeightModelImpl;
factory _WeightModel.fromJson(Map<String, dynamic> json) =
_$WeightModelImpl.fromJson;
@override
@JsonKey(name: "id")
int get id;
@override
@JsonKey(name: "user_id")
int get userId;
@override
@JsonKey(name: "weight")
int get weight;
@override
@JsonKey(name: "created_at")
DateTime get createdAt;
@override
@JsonKey(name: "updated_at")
DateTime get updatedAt;
@override
@JsonKey(name: "bmi")
double get bmi;
/// Create a copy of WeightModel
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$WeightModelImplCopyWith<_$WeightModelImpl> get copyWith =>
throw _privateConstructorUsedError;
}

View File

@@ -0,0 +1,27 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'weight_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$WeightModelImpl _$$WeightModelImplFromJson(Map<String, dynamic> json) =>
_$WeightModelImpl(
id: (json['id'] as num).toInt(),
userId: (json['user_id'] as num).toInt(),
weight: (json['weight'] as num).toInt(),
createdAt: DateTime.parse(json['created_at'] as String),
updatedAt: DateTime.parse(json['updated_at'] as String),
bmi: (json['bmi'] as num).toDouble(),
);
Map<String, dynamic> _$$WeightModelImplToJson(_$WeightModelImpl instance) =>
<String, dynamic>{
'id': instance.id,
'user_id': instance.userId,
'weight': instance.weight,
'created_at': instance.createdAt.toIso8601String(),
'updated_at': instance.updatedAt.toIso8601String(),
'bmi': instance.bmi,
};