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');
  });
}