diff --git a/lib/features/login/data/datasource/login_username_datasource.dart b/lib/features/login/data/datasource/login_username_datasource.dart new file mode 100644 index 000000000..545e188b9 --- /dev/null +++ b/lib/features/login/data/datasource/login_username_datasource.dart @@ -0,0 +1,7 @@ +import 'package:tmail_ui_user/features/login/domain/model/recent_login_username.dart'; + +abstract class LoginUsernameDataSource { + Future saveLoginUsername(RecentLoginUsername username); + + Future> getAllRecentLoginUsernamesLatest({int? limit, String? pattern}); +} \ No newline at end of file diff --git a/lib/features/login/domain/repository/login_username_repository.dart b/lib/features/login/domain/repository/login_username_repository.dart new file mode 100644 index 000000000..e8e934cf5 --- /dev/null +++ b/lib/features/login/domain/repository/login_username_repository.dart @@ -0,0 +1,7 @@ +import 'package:tmail_ui_user/features/login/domain/model/recent_login_username.dart'; + +abstract class LoginUsernameRepository { + Future saveLoginUsername(RecentLoginUsername recentLoginUsername); + + Future> getAllRecentLoginUsernameLatest({int? limit, String? pattern}); +} \ No newline at end of file