From f8e7429751309326f6933fd4585aa1f94046609e Mon Sep 17 00:00:00 2001 From: Dat PHAM HOANG Date: Tue, 31 May 2022 14:24:14 +0700 Subject: [PATCH] TF-571 Add Account Repository to manage accounts --- .../login/data/datasource/account_datasource.dart | 7 +++++++ .../login/domain/repository/account_repository.dart | 8 ++++++++ 2 files changed, 15 insertions(+) create mode 100644 lib/features/login/data/datasource/account_datasource.dart create mode 100644 lib/features/login/domain/repository/account_repository.dart diff --git a/lib/features/login/data/datasource/account_datasource.dart b/lib/features/login/data/datasource/account_datasource.dart new file mode 100644 index 000000000..1eef5031f --- /dev/null +++ b/lib/features/login/data/datasource/account_datasource.dart @@ -0,0 +1,7 @@ +import 'package:model/account/account.dart'; + +abstract class AccountDatasource { + Future getCurrentAccount(); + + Future setCurrentAccount(Account newCurrentAccount); +} \ No newline at end of file diff --git a/lib/features/login/domain/repository/account_repository.dart b/lib/features/login/domain/repository/account_repository.dart new file mode 100644 index 000000000..8a83063f7 --- /dev/null +++ b/lib/features/login/domain/repository/account_repository.dart @@ -0,0 +1,8 @@ + +import 'package:model/account/account.dart'; + +abstract class AccountRepository { + Future getCurrentAccount(); + + Future setCurrentAccount(Account newCurrentAccount); +} \ No newline at end of file