refactor: remove the unused submitUserInfo method and enhance the searchable dropdown functionality
- Removed `submitUserInfo` from auth services and integrations. - Refined dropdown with new multi-select and searchable options. - Added `PersianFormatter` for better input handling. - Updated `local.properties` to set flutter build mode to debug.
This commit is contained in:
@@ -11,8 +11,6 @@ abstract class AuthRemoteDataSource {
|
||||
|
||||
Future<UserInfoModel?> getUserInfo(String phoneNumber);
|
||||
|
||||
Future<void> submitUserInfo(Map<String, dynamic> userInfo);
|
||||
|
||||
/// Calls `/steward-app-login/` endpoint with optional query parameters and required token header.
|
||||
/// Calls `/steward-app-login/` endpoint with required token and `server` as query param, plus optional extra query parameters.
|
||||
Future<void> stewardAppLogin({required String token, Map<String, dynamic>? queryParameters});
|
||||
}
|
||||
|
||||
@@ -48,15 +48,6 @@ class AuthRemoteDataSourceImp extends AuthRemoteDataSource {
|
||||
return res.data;
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> submitUserInfo(Map<String, dynamic> userInfo) async {
|
||||
await _httpClient.post(
|
||||
'/steward-app-login/',
|
||||
data: userInfo,
|
||||
headers: {'Content-Type': 'application/json'},
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> stewardAppLogin({
|
||||
required String token,
|
||||
@@ -64,7 +55,7 @@ class AuthRemoteDataSourceImp extends AuthRemoteDataSource {
|
||||
}) async {
|
||||
await _httpClient.post(
|
||||
'/steward-app-login/',
|
||||
queryParameters: queryParameters,
|
||||
data: queryParameters,
|
||||
headers: {'Content-Type': 'application/json', 'Authorization': 'Bearer $token'},
|
||||
);
|
||||
}
|
||||
|
||||
@@ -10,8 +10,6 @@ abstract class AuthRepository {
|
||||
|
||||
Future<UserInfoModel?> getUserInfo(String phoneNumber);
|
||||
|
||||
Future<void> submitUserInfo({required String phone, String? deviceName});
|
||||
|
||||
/// Calls `/steward-app-login/` with Bearer token and optional query parameters.
|
||||
/// Calls `/steward-app-login/` with Bearer token and required `server` query param.
|
||||
Future<void> stewardAppLogin({required String token, Map<String, dynamic>? queryParameters});
|
||||
}
|
||||
|
||||
@@ -23,12 +23,6 @@ class AuthRepositoryImpl implements AuthRepository {
|
||||
Future<UserInfoModel?> getUserInfo(String phoneNumber) async =>
|
||||
await authRemote.getUserInfo(phoneNumber);
|
||||
|
||||
@override
|
||||
Future<void> submitUserInfo({required String phone, String? deviceName}) async {
|
||||
var tmp = {'mobile': phone, 'device_name': deviceName};
|
||||
await authRemote.submitUserInfo(tmp);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<void> stewardAppLogin({
|
||||
required String token,
|
||||
|
||||
Reference in New Issue
Block a user