forked from eatvio/eatvio_app
feat(profile): Подписки и подписчики, Аватарка (загрузить/удалить/посмотреть), Дополнительная информация (модалка), Поделиться профилем
This commit is contained in:
@@ -15,6 +15,7 @@ class ProfileModel with _$ProfileModel {
|
||||
@JsonKey(name: "created_at") DateTime? createdAt,
|
||||
@JsonKey(name: "updated_at") DateTime? updatedAt,
|
||||
@JsonKey(name: "is_public_profile") required bool isPublicProfile,
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me') required bool isEntitySubscribedByMe,
|
||||
@JsonKey(name: "slug") required String slug,
|
||||
@JsonKey(name: "profile_photo_url") required String profilePhotoUrl,
|
||||
@JsonKey(name: "role") required String role,
|
||||
|
||||
@@ -34,6 +34,8 @@ mixin _$ProfileModel {
|
||||
DateTime? get updatedAt => throw _privateConstructorUsedError;
|
||||
@JsonKey(name: "is_public_profile")
|
||||
bool get isPublicProfile => throw _privateConstructorUsedError;
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
bool get isEntitySubscribedByMe => throw _privateConstructorUsedError;
|
||||
@JsonKey(name: "slug")
|
||||
String get slug => throw _privateConstructorUsedError;
|
||||
@JsonKey(name: "profile_photo_url")
|
||||
@@ -73,6 +75,7 @@ abstract class $ProfileModelCopyWith<$Res> {
|
||||
@JsonKey(name: "created_at") DateTime? createdAt,
|
||||
@JsonKey(name: "updated_at") DateTime? updatedAt,
|
||||
@JsonKey(name: "is_public_profile") bool isPublicProfile,
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe,
|
||||
@JsonKey(name: "slug") String slug,
|
||||
@JsonKey(name: "profile_photo_url") String profilePhotoUrl,
|
||||
@JsonKey(name: "role") String role,
|
||||
@@ -103,6 +106,7 @@ class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel>
|
||||
Object? createdAt = freezed,
|
||||
Object? updatedAt = freezed,
|
||||
Object? isPublicProfile = null,
|
||||
Object? isEntitySubscribedByMe = null,
|
||||
Object? slug = null,
|
||||
Object? profilePhotoUrl = null,
|
||||
Object? role = null,
|
||||
@@ -139,6 +143,10 @@ class _$ProfileModelCopyWithImpl<$Res, $Val extends ProfileModel>
|
||||
? _value.isPublicProfile
|
||||
: isPublicProfile // ignore: cast_nullable_to_non_nullable
|
||||
as bool,
|
||||
isEntitySubscribedByMe: null == isEntitySubscribedByMe
|
||||
? _value.isEntitySubscribedByMe
|
||||
: isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable
|
||||
as bool,
|
||||
slug: null == slug
|
||||
? _value.slug
|
||||
: slug // ignore: cast_nullable_to_non_nullable
|
||||
@@ -183,6 +191,7 @@ abstract class _$$ProfileModelImplCopyWith<$Res>
|
||||
@JsonKey(name: "created_at") DateTime? createdAt,
|
||||
@JsonKey(name: "updated_at") DateTime? updatedAt,
|
||||
@JsonKey(name: "is_public_profile") bool isPublicProfile,
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe,
|
||||
@JsonKey(name: "slug") String slug,
|
||||
@JsonKey(name: "profile_photo_url") String profilePhotoUrl,
|
||||
@JsonKey(name: "role") String role,
|
||||
@@ -211,6 +220,7 @@ class __$$ProfileModelImplCopyWithImpl<$Res>
|
||||
Object? createdAt = freezed,
|
||||
Object? updatedAt = freezed,
|
||||
Object? isPublicProfile = null,
|
||||
Object? isEntitySubscribedByMe = null,
|
||||
Object? slug = null,
|
||||
Object? profilePhotoUrl = null,
|
||||
Object? role = null,
|
||||
@@ -247,6 +257,10 @@ class __$$ProfileModelImplCopyWithImpl<$Res>
|
||||
? _value.isPublicProfile
|
||||
: isPublicProfile // ignore: cast_nullable_to_non_nullable
|
||||
as bool,
|
||||
isEntitySubscribedByMe: null == isEntitySubscribedByMe
|
||||
? _value.isEntitySubscribedByMe
|
||||
: isEntitySubscribedByMe // ignore: cast_nullable_to_non_nullable
|
||||
as bool,
|
||||
slug: null == slug
|
||||
? _value.slug
|
||||
: slug // ignore: cast_nullable_to_non_nullable
|
||||
@@ -286,6 +300,8 @@ class _$ProfileModelImpl implements _ProfileModel {
|
||||
@JsonKey(name: "created_at") this.createdAt,
|
||||
@JsonKey(name: "updated_at") this.updatedAt,
|
||||
@JsonKey(name: "is_public_profile") required this.isPublicProfile,
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
required this.isEntitySubscribedByMe,
|
||||
@JsonKey(name: "slug") required this.slug,
|
||||
@JsonKey(name: "profile_photo_url") required this.profilePhotoUrl,
|
||||
@JsonKey(name: "role") required this.role,
|
||||
@@ -323,6 +339,9 @@ class _$ProfileModelImpl implements _ProfileModel {
|
||||
@JsonKey(name: "is_public_profile")
|
||||
final bool isPublicProfile;
|
||||
@override
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
final bool isEntitySubscribedByMe;
|
||||
@override
|
||||
@JsonKey(name: "slug")
|
||||
final String slug;
|
||||
@override
|
||||
@@ -360,7 +379,7 @@ class _$ProfileModelImpl implements _ProfileModel {
|
||||
|
||||
@override
|
||||
String toString() {
|
||||
return 'ProfileModel(id: $id, name: $name, email: $email, emailVerifiedAt: $emailVerifiedAt, createdAt: $createdAt, updatedAt: $updatedAt, isPublicProfile: $isPublicProfile, slug: $slug, profilePhotoUrl: $profilePhotoUrl, role: $role, badges: $badges, subscriptions: $subscriptions, subscribers: $subscribers)';
|
||||
return 'ProfileModel(id: $id, name: $name, email: $email, emailVerifiedAt: $emailVerifiedAt, createdAt: $createdAt, updatedAt: $updatedAt, isPublicProfile: $isPublicProfile, isEntitySubscribedByMe: $isEntitySubscribedByMe, slug: $slug, profilePhotoUrl: $profilePhotoUrl, role: $role, badges: $badges, subscriptions: $subscriptions, subscribers: $subscribers)';
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -379,6 +398,8 @@ class _$ProfileModelImpl implements _ProfileModel {
|
||||
other.updatedAt == updatedAt) &&
|
||||
(identical(other.isPublicProfile, isPublicProfile) ||
|
||||
other.isPublicProfile == isPublicProfile) &&
|
||||
(identical(other.isEntitySubscribedByMe, isEntitySubscribedByMe) ||
|
||||
other.isEntitySubscribedByMe == isEntitySubscribedByMe) &&
|
||||
(identical(other.slug, slug) || other.slug == slug) &&
|
||||
(identical(other.profilePhotoUrl, profilePhotoUrl) ||
|
||||
other.profilePhotoUrl == profilePhotoUrl) &&
|
||||
@@ -401,6 +422,7 @@ class _$ProfileModelImpl implements _ProfileModel {
|
||||
createdAt,
|
||||
updatedAt,
|
||||
isPublicProfile,
|
||||
isEntitySubscribedByMe,
|
||||
slug,
|
||||
profilePhotoUrl,
|
||||
role,
|
||||
@@ -433,6 +455,8 @@ abstract class _ProfileModel implements ProfileModel {
|
||||
@JsonKey(name: "created_at") final DateTime? createdAt,
|
||||
@JsonKey(name: "updated_at") final DateTime? updatedAt,
|
||||
@JsonKey(name: "is_public_profile") required final bool isPublicProfile,
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
required final bool isEntitySubscribedByMe,
|
||||
@JsonKey(name: "slug") required final String slug,
|
||||
@JsonKey(name: "profile_photo_url") required final String profilePhotoUrl,
|
||||
@JsonKey(name: "role") required final String role,
|
||||
@@ -468,6 +492,9 @@ abstract class _ProfileModel implements ProfileModel {
|
||||
@JsonKey(name: "is_public_profile")
|
||||
bool get isPublicProfile;
|
||||
@override
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
bool get isEntitySubscribedByMe;
|
||||
@override
|
||||
@JsonKey(name: "slug")
|
||||
String get slug;
|
||||
@override
|
||||
|
||||
@@ -21,6 +21,7 @@ _$ProfileModelImpl _$$ProfileModelImplFromJson(Map<String, dynamic> json) =>
|
||||
? null
|
||||
: DateTime.parse(json['updated_at'] as String),
|
||||
isPublicProfile: json['is_public_profile'] as bool,
|
||||
isEntitySubscribedByMe: json['is_entity_subscribed_by_me'] as bool,
|
||||
slug: json['slug'] as String,
|
||||
profilePhotoUrl: json['profile_photo_url'] as String,
|
||||
role: json['role'] as String,
|
||||
@@ -44,6 +45,7 @@ Map<String, dynamic> _$$ProfileModelImplToJson(_$ProfileModelImpl instance) =>
|
||||
'created_at': instance.createdAt?.toIso8601String(),
|
||||
'updated_at': instance.updatedAt?.toIso8601String(),
|
||||
'is_public_profile': instance.isPublicProfile,
|
||||
'is_entity_subscribed_by_me': instance.isEntitySubscribedByMe,
|
||||
'slug': instance.slug,
|
||||
'profile_photo_url': instance.profilePhotoUrl,
|
||||
'role': instance.role,
|
||||
|
||||
@@ -249,7 +249,7 @@ mixin _$SubModel {
|
||||
String get name => throw _privateConstructorUsedError;
|
||||
String get city => throw _privateConstructorUsedError;
|
||||
DateTime get birthdate => throw _privateConstructorUsedError;
|
||||
@JsonKey(name: "is_entity_subscribed_by_me")
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
bool get isEntitySubscribedByMe => throw _privateConstructorUsedError;
|
||||
String get email => throw _privateConstructorUsedError;
|
||||
@JsonKey(name: 'profile_photo_url')
|
||||
@@ -283,7 +283,7 @@ abstract class $SubModelCopyWith<$Res> {
|
||||
String name,
|
||||
String city,
|
||||
DateTime birthdate,
|
||||
@JsonKey(name: "is_entity_subscribed_by_me") bool isEntitySubscribedByMe,
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe,
|
||||
String email,
|
||||
@JsonKey(name: 'profile_photo_url') String profilePhotoUrl,
|
||||
String role,
|
||||
@@ -387,7 +387,7 @@ abstract class _$$SubModelImplCopyWith<$Res>
|
||||
String name,
|
||||
String city,
|
||||
DateTime birthdate,
|
||||
@JsonKey(name: "is_entity_subscribed_by_me") bool isEntitySubscribedByMe,
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me') bool isEntitySubscribedByMe,
|
||||
String email,
|
||||
@JsonKey(name: 'profile_photo_url') String profilePhotoUrl,
|
||||
String role,
|
||||
@@ -484,7 +484,7 @@ class _$SubModelImpl implements _SubModel {
|
||||
required this.name,
|
||||
required this.city,
|
||||
required this.birthdate,
|
||||
@JsonKey(name: "is_entity_subscribed_by_me")
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
required this.isEntitySubscribedByMe,
|
||||
required this.email,
|
||||
@JsonKey(name: 'profile_photo_url') required this.profilePhotoUrl,
|
||||
@@ -507,7 +507,7 @@ class _$SubModelImpl implements _SubModel {
|
||||
@override
|
||||
final DateTime birthdate;
|
||||
@override
|
||||
@JsonKey(name: "is_entity_subscribed_by_me")
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
final bool isEntitySubscribedByMe;
|
||||
@override
|
||||
final String email;
|
||||
@@ -596,7 +596,7 @@ abstract class _SubModel implements SubModel {
|
||||
required final String name,
|
||||
required final String city,
|
||||
required final DateTime birthdate,
|
||||
@JsonKey(name: "is_entity_subscribed_by_me")
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
required final bool isEntitySubscribedByMe,
|
||||
required final String email,
|
||||
@JsonKey(name: 'profile_photo_url') required final String profilePhotoUrl,
|
||||
@@ -620,7 +620,7 @@ abstract class _SubModel implements SubModel {
|
||||
@override
|
||||
DateTime get birthdate;
|
||||
@override
|
||||
@JsonKey(name: "is_entity_subscribed_by_me")
|
||||
@JsonKey(name: 'is_entity_subscribed_by_me')
|
||||
bool get isEntitySubscribedByMe;
|
||||
@override
|
||||
String get email;
|
||||
|
||||
Reference in New Issue
Block a user