employeeLogin method
Implementation
Future<NetworkResponse<EmployeeLoginResponse>> employeeLogin(
EmployeeLoginRequest request) async {
return _safeCall(() async {
final resp = await _dio.post(
'/ezyCart/cs/login',
data: request.toJson(),
);
final wrapper = ApiResponse<EmployeeLoginResponse>.fromJson(
_requireJsonMap(resp.data),
(j) => EmployeeLoginResponse.fromJson(j),
);
if (wrapper.data != null) return NetworkSuccess(wrapper.data!);
return NetworkError(wrapper.error?.message ?? wrapper.message ?? 'Login failed');
});
}