Init login feature add domain layer

This commit is contained in:
dab246
2021-07-27 12:54:40 +07:00
committed by Dat H. Pham
parent 360ab9a501
commit f17d6630a5
8 changed files with 147 additions and 0 deletions
@@ -0,0 +1,5 @@
import 'package:model/model.dart';
abstract class AuthenticationRepository {
Future<User> authenticationUser(Uri baseUrl, UserName userName, Password password);
}
@@ -0,0 +1,21 @@
import 'package:model/model.dart';
abstract class CredentialRepository {
Future saveBaseUrl(Uri baseUrl);
Future removeBaseUrl();
Future<Uri> getBaseUrl();
Future saveUserName(UserName userName);
Future removeUserName();
Future<UserName> getUserName();
Future savePassword(Password password);
Future removePassword();
Future<Password> getPassword();
}