Skip to content

Commit 1db90f4

Browse files
committed
wip nnbd
1 parent 8696858 commit 1db90f4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+645
-669
lines changed

lib/app.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import 'package:node_auth/pages/register/register.dart';
1515
import 'package:node_auth/pages/reset_password/reset_password_page.dart';
1616

1717
class MyApp extends StatelessWidget {
18-
const MyApp({Key key}) : super(key: key);
18+
const MyApp({Key? key}) : super(key: key);
1919

2020
@override
2121
Widget build(BuildContext context) {
@@ -75,7 +75,7 @@ class MyApp extends StatelessWidget {
7575
}
7676

7777
class Home extends StatelessWidget {
78-
const Home({Key key}) : super(key: key);
78+
const Home({Key? key}) : super(key: key);
7979

8080
@override
8181
Widget build(BuildContext context) {
@@ -102,12 +102,12 @@ class Home extends StatelessWidget {
102102

103103
if (snapshot.hasError || snapshot.data is UnauthenticatedState) {
104104
print('[HOME] home [2] >> [NotAuthenticated]');
105-
return routes[LoginPage.routeName](context);
105+
return routes[LoginPage.routeName]!(context);
106106
}
107107

108108
if (snapshot.data is AuthenticatedState) {
109109
print('[HOME] home [3] >> [Authenticated]');
110-
return routes[HomePage.routeName](context);
110+
return routes[HomePage.routeName]!(context);
111111
}
112112

113113
return Container(width: 0, height: 0);

lib/data/exception/local_data_source_exception.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class LocalDataSourceException implements Exception {
22
final String message;
33
final Object error;
44

5-
const LocalDataSourceException(this.message, [this.error]);
5+
const LocalDataSourceException(this.message, this.error);
66

77
@override
88
String toString() =>

lib/data/local/entities/user_and_token_entity.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ abstract class UserAndTokenEntity
2323
_$UserAndTokenEntity;
2424

2525
factory UserAndTokenEntity.fromJson(Map<String, dynamic> json) =>
26-
serializers.deserializeWith(serializer, json);
26+
serializers.deserializeWith<UserAndTokenEntity>(serializer, json)!;
2727

28-
Map<String, dynamic> toJson() => serializers.serializeWith(serializer, this);
28+
Map<String, dynamic> toJson() =>
29+
serializers.serializeWith(serializer, this) as Map<String, dynamic>;
2930
}

lib/data/local/entities/user_and_token_entity.g.dart

Lines changed: 29 additions & 29 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/data/local/entities/user_entity.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@ abstract class UserEntity implements Built<UserEntity, UserEntityBuilder> {
1414
@BuiltValueField(wireName: 'created_at')
1515
DateTime get createdAt;
1616

17-
@nullable
1817
@BuiltValueField(wireName: 'image_url')
19-
String get imageUrl;
18+
String? get imageUrl;
2019

2120
static Serializer<UserEntity> get serializer => _$userEntitySerializer;
2221

@@ -25,7 +24,8 @@ abstract class UserEntity implements Built<UserEntity, UserEntityBuilder> {
2524
factory UserEntity([void Function(UserEntityBuilder) updates]) = _$UserEntity;
2625

2726
factory UserEntity.fromJson(Map<String, dynamic> json) =>
28-
serializers.deserializeWith<UserEntity>(serializer, json);
27+
serializers.deserializeWith<UserEntity>(serializer, json)!;
2928

30-
Map<String, dynamic> toJson() => serializers.serializeWith(serializer, this);
29+
Map<String, dynamic> toJson() =>
30+
serializers.serializeWith(serializer, this) as Map<String, dynamic>;
3131
}

lib/data/local/entities/user_entity.g.dart

Lines changed: 46 additions & 41 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/data/local/local_data_source.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@ import 'package:node_auth/data/local/entities/user_and_token_entity.dart';
22

33
abstract class LocalDataSource {
44
/// Returns a single-subscription stream that emits [UserAndTokenEntity] or null
5-
Stream<UserAndTokenEntity> get userAndToken$;
5+
Stream<UserAndTokenEntity?> get userAndToken$;
66

77
/// Returns a future that completes with a [UserAndTokenEntity] value or null
8-
Future<UserAndTokenEntity> get userAndToken;
8+
Future<UserAndTokenEntity?> get userAndToken;
99

1010
/// Save [userAndToken] into local storage.
1111
/// Throws [LocalDataSourceException] if saving is failed

0 commit comments

Comments
 (0)