Skip to content

Commit eef111b

Browse files
Add register response models
1 parent 0c3ce9b commit eef111b

14 files changed

+141
-228
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import 'package:json_annotation/json_annotation.dart';
2+
part 'register_request.g.dart';
3+
4+
5+
@JsonSerializable()
6+
class RegisterRequest {
7+
String name;
8+
String email;
9+
String password;
10+
11+
RegisterRequest({required this.name, required this.email, required this.password});
12+
13+
factory RegisterRequest.fromJson(Map<String, dynamic> json) =>
14+
_$RegisterRequestFromJson(json);
15+
16+
Map<String, dynamic> toJson() => _$RegisterRequestToJson(this);
17+
}

lib/feature/auth/data/model/register_request.g.dart

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import 'package:flutter_clean_architecture/feature/auth/data/model/register_response_data.dart';
2+
import 'package:json_annotation/json_annotation.dart';
3+
4+
part 'register_response.g.dart';
5+
6+
@JsonSerializable()
7+
class RegisterResponse {
8+
int? code;
9+
String message;
10+
RegisterResponseData? data;
11+
12+
RegisterResponse(this.code, this.message, this.data);
13+
14+
factory RegisterResponse.fromJson(Map<String, dynamic> json) =>
15+
_$RegisterResponseFromJson(json);
16+
17+
Map<String, dynamic> toJson() => _$RegisterResponseToJson(this);
18+
}

lib/feature/auth/data/model/register_response.g.dart

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import 'package:freezed_annotation/freezed_annotation.dart';
2+
3+
part 'register_response_data.g.dart';
4+
5+
@JsonSerializable()
6+
class RegisterResponseData {
7+
int Id;
8+
String Name;
9+
String Email;
10+
String Token;
11+
12+
RegisterResponseData(this.Id, this.Name, this.Email, this.Token);
13+
14+
factory RegisterResponseData.fromJson(Map<String, dynamic> json) =>
15+
_$RegisterResponseDataFromJson(json);
16+
17+
Map<String, dynamic> toJson() => _$RegisterResponseDataToJson(this);
18+
}

lib/feature/auth/data/model/register_response_data.g.dart

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

lib/feature/auth/data/model/submit_code_request.dart

Lines changed: 0 additions & 16 deletions
This file was deleted.

lib/feature/auth/data/model/submit_code_request.g.dart

Lines changed: 0 additions & 19 deletions
This file was deleted.

lib/feature/auth/data/model/submit_code_response.dart

Lines changed: 0 additions & 13 deletions
This file was deleted.

lib/feature/auth/data/model/submit_code_response.g.dart

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)