From 7cb03c031528333f334397b64a324c041f5f4473 Mon Sep 17 00:00:00 2001 From: mbfakourii Date: Thu, 28 Nov 2024 17:26:18 +0330 Subject: [PATCH 1/6] fix: add access client in parse clients --- packages/dart/lib/src/network/parse_dio_client.dart | 2 ++ packages/dart/lib/src/network/parse_http_client.dart | 2 ++ 2 files changed, 4 insertions(+) diff --git a/packages/dart/lib/src/network/parse_dio_client.dart b/packages/dart/lib/src/network/parse_dio_client.dart index 04842de9..00ba734e 100644 --- a/packages/dart/lib/src/network/parse_dio_client.dart +++ b/packages/dart/lib/src/network/parse_dio_client.dart @@ -14,6 +14,8 @@ class ParseDioClient extends ParseClient { late _ParseDioClient _client; + dio.Dio get dioClient => _client; + @override Future get( String path, { diff --git a/packages/dart/lib/src/network/parse_http_client.dart b/packages/dart/lib/src/network/parse_http_client.dart index cf21724b..99f8dd69 100644 --- a/packages/dart/lib/src/network/parse_http_client.dart +++ b/packages/dart/lib/src/network/parse_http_client.dart @@ -18,6 +18,8 @@ class ParseHTTPClient extends ParseClient { late _ParseHTTPClient _client; + http.BaseClient get httpClient => _client; + Map? get additionalHeaders => _client.additionalHeaders; set additionalHeaders(Map? additionalHeaders) => From e6f44b3f0aabbaf63c785d10f7c55313b864219c Mon Sep 17 00:00:00 2001 From: mbfakourii Date: Thu, 28 Nov 2024 17:52:37 +0330 Subject: [PATCH 2/6] chore: bump version and add changes in CHANGELOG.md --- packages/dart/CHANGELOG.md | 6 ++++++ packages/dart/lib/src/base/parse_constants.dart | 2 +- packages/dart/pubspec.yaml | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/dart/CHANGELOG.md b/packages/dart/CHANGELOG.md index 5d871fa6..7ad67313 100644 --- a/packages/dart/CHANGELOG.md +++ b/packages/dart/CHANGELOG.md @@ -1,3 +1,9 @@ +## [8.0.1](https://github.com/parse-community/Parse-SDK-Flutter/compare/flutter-8.0.0...flutter-8.0.1) (2024-11-28) + +### Features + +* Add access client in parse clients ([#1025](https://github.com/parse-community/Parse-SDK-Flutter/pull/1025)) + ## [8.0.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/dart-7.0.1...dart-8.0.0) (2024-10-17) ### BREAKING CHANGES diff --git a/packages/dart/lib/src/base/parse_constants.dart b/packages/dart/lib/src/base/parse_constants.dart index 5136d4c5..46468668 100644 --- a/packages/dart/lib/src/base/parse_constants.dart +++ b/packages/dart/lib/src/base/parse_constants.dart @@ -1,7 +1,7 @@ part of '../../parse_server_sdk.dart'; // Library -const String keySdkVersion = '8.0.0'; +const String keySdkVersion = '8.0.1'; const String keyLibraryName = 'Flutter Parse SDK'; // End Points diff --git a/packages/dart/pubspec.yaml b/packages/dart/pubspec.yaml index ae668f69..e9df578f 100644 --- a/packages/dart/pubspec.yaml +++ b/packages/dart/pubspec.yaml @@ -1,6 +1,6 @@ name: parse_server_sdk description: The Dart SDK to connect to Parse Server. Build your apps faster with Parse Platform, the complete application stack. -version: 8.0.0 +version: 8.0.1 homepage: https://parseplatform.org repository: https://github.com/parse-community/Parse-SDK-Flutter issue_tracker: https://github.com/parse-community/Parse-SDK-Flutter/issues From e783ecdc8c89cfc5018d087a0134a250b12bbfd7 Mon Sep 17 00:00:00 2001 From: mbfakourii Date: Tue, 17 Dec 2024 08:38:58 +0330 Subject: [PATCH 3/6] fix: bump version and add test --- packages/dart/CHANGELOG.md | 2 +- .../dart/lib/src/base/parse_constants.dart | 2 +- packages/dart/pubspec.yaml | 2 +- .../src/network/parse_dio_client_test.dart | 28 +++++++++++++++++++ .../src/network/parse_http_client_test.dart | 28 +++++++++++++++++++ 5 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 packages/dart/test/src/network/parse_dio_client_test.dart create mode 100644 packages/dart/test/src/network/parse_http_client_test.dart diff --git a/packages/dart/CHANGELOG.md b/packages/dart/CHANGELOG.md index 7ad67313..3e3e875c 100644 --- a/packages/dart/CHANGELOG.md +++ b/packages/dart/CHANGELOG.md @@ -1,4 +1,4 @@ -## [8.0.1](https://github.com/parse-community/Parse-SDK-Flutter/compare/flutter-8.0.0...flutter-8.0.1) (2024-11-28) +## [8.1.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/flutter-8.0.0...flutter-8.1.0) (2024-11-28) ### Features diff --git a/packages/dart/lib/src/base/parse_constants.dart b/packages/dart/lib/src/base/parse_constants.dart index 46468668..931cd1be 100644 --- a/packages/dart/lib/src/base/parse_constants.dart +++ b/packages/dart/lib/src/base/parse_constants.dart @@ -1,7 +1,7 @@ part of '../../parse_server_sdk.dart'; // Library -const String keySdkVersion = '8.0.1'; +const String keySdkVersion = '8.1.0'; const String keyLibraryName = 'Flutter Parse SDK'; // End Points diff --git a/packages/dart/pubspec.yaml b/packages/dart/pubspec.yaml index e9df578f..3af44bf6 100644 --- a/packages/dart/pubspec.yaml +++ b/packages/dart/pubspec.yaml @@ -1,6 +1,6 @@ name: parse_server_sdk description: The Dart SDK to connect to Parse Server. Build your apps faster with Parse Platform, the complete application stack. -version: 8.0.1 +version: 8.1.0 homepage: https://parseplatform.org repository: https://github.com/parse-community/Parse-SDK-Flutter issue_tracker: https://github.com/parse-community/Parse-SDK-Flutter/issues diff --git a/packages/dart/test/src/network/parse_dio_client_test.dart b/packages/dart/test/src/network/parse_dio_client_test.dart new file mode 100644 index 00000000..c3e46246 --- /dev/null +++ b/packages/dart/test/src/network/parse_dio_client_test.dart @@ -0,0 +1,28 @@ +import 'package:dio/dio.dart'; +import 'package:parse_server_sdk/parse_server_sdk.dart'; +import 'package:test/test.dart'; + +import '../../test_utils.dart'; + +void main() { + setUpAll(() async { + await initializeParse(); + }); + + group('ParseDioClient Tests', () { + late ParseDioClient parseDioClient; + + setUp(() async { + parseDioClient = ParseDioClient(); + }); + + test('should return an instance of Dio from dioClient', () { + // arrange + final dioClient = parseDioClient.dioClient; + + // assert + expect(dioClient, isNotNull); + expect(dioClient, isA()); + }); + }); +} diff --git a/packages/dart/test/src/network/parse_http_client_test.dart b/packages/dart/test/src/network/parse_http_client_test.dart new file mode 100644 index 00000000..d879c4cc --- /dev/null +++ b/packages/dart/test/src/network/parse_http_client_test.dart @@ -0,0 +1,28 @@ +import 'package:http/http.dart' as http; +import 'package:parse_server_sdk/parse_server_sdk.dart'; +import 'package:test/test.dart'; + +import '../../test_utils.dart'; + +void main() { + setUpAll(() async { + await initializeParse(); + }); + + group('ParseDioClient Tests', () { + late ParseHTTPClient parseHTTPClient; + + setUp(() async { + parseHTTPClient = ParseHTTPClient(); + }); + + test('should return an instance of Dio from dioClient', () { + // arrange + final dioClient = parseHTTPClient.httpClient; + + // assert + expect(dioClient, isNotNull); + expect(dioClient, isA()); + }); + }); +} From b5210445616afb206181979ce71191c46d308f6f Mon Sep 17 00:00:00 2001 From: Manuel <5673677+mtrezza@users.noreply.github.com> Date: Wed, 18 Dec 2024 02:44:07 +0100 Subject: [PATCH 4/6] changelog date --- packages/dart/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dart/CHANGELOG.md b/packages/dart/CHANGELOG.md index 3e3e875c..c7d0412a 100644 --- a/packages/dart/CHANGELOG.md +++ b/packages/dart/CHANGELOG.md @@ -1,4 +1,4 @@ -## [8.1.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/flutter-8.0.0...flutter-8.1.0) (2024-11-28) +## [8.1.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/flutter-8.0.0...flutter-8.1.0) (2024-12-18) ### Features From d3df9f051ddd094c1f892fb714bc726e6dee6ee7 Mon Sep 17 00:00:00 2001 From: Manuel <5673677+mtrezza@users.noreply.github.com> Date: Wed, 18 Dec 2024 02:47:03 +0100 Subject: [PATCH 5/6] Update packages/dart/CHANGELOG.md --- packages/dart/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/dart/CHANGELOG.md b/packages/dart/CHANGELOG.md index c7d0412a..d445cb5a 100644 --- a/packages/dart/CHANGELOG.md +++ b/packages/dart/CHANGELOG.md @@ -2,7 +2,7 @@ ### Features -* Add access client in parse clients ([#1025](https://github.com/parse-community/Parse-SDK-Flutter/pull/1025)) +* Add client access via `ParseDioClient.dioClient` and `ParseHTTPClient.httpClient` ([#1025](https://github.com/parse-community/Parse-SDK-Flutter/pull/1025)) ## [8.0.0](https://github.com/parse-community/Parse-SDK-Flutter/compare/dart-7.0.1...dart-8.0.0) (2024-10-17) From 8f763cb159b392eeef157b1fba5d144b22542936 Mon Sep 17 00:00:00 2001 From: mbfakourii Date: Wed, 18 Dec 2024 15:14:21 +0330 Subject: [PATCH 6/6] fix: change httpClient and dioClient to client --- packages/dart/lib/src/network/parse_dio_client.dart | 2 +- packages/dart/lib/src/network/parse_http_client.dart | 2 +- packages/dart/test/src/network/parse_dio_client_test.dart | 2 +- packages/dart/test/src/network/parse_http_client_test.dart | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/dart/lib/src/network/parse_dio_client.dart b/packages/dart/lib/src/network/parse_dio_client.dart index 00ba734e..2de73b97 100644 --- a/packages/dart/lib/src/network/parse_dio_client.dart +++ b/packages/dart/lib/src/network/parse_dio_client.dart @@ -14,7 +14,7 @@ class ParseDioClient extends ParseClient { late _ParseDioClient _client; - dio.Dio get dioClient => _client; + dio.Dio get client => _client; @override Future get( diff --git a/packages/dart/lib/src/network/parse_http_client.dart b/packages/dart/lib/src/network/parse_http_client.dart index 99f8dd69..5b1b9795 100644 --- a/packages/dart/lib/src/network/parse_http_client.dart +++ b/packages/dart/lib/src/network/parse_http_client.dart @@ -18,7 +18,7 @@ class ParseHTTPClient extends ParseClient { late _ParseHTTPClient _client; - http.BaseClient get httpClient => _client; + http.BaseClient get client => _client; Map? get additionalHeaders => _client.additionalHeaders; diff --git a/packages/dart/test/src/network/parse_dio_client_test.dart b/packages/dart/test/src/network/parse_dio_client_test.dart index c3e46246..fbf8331b 100644 --- a/packages/dart/test/src/network/parse_dio_client_test.dart +++ b/packages/dart/test/src/network/parse_dio_client_test.dart @@ -18,7 +18,7 @@ void main() { test('should return an instance of Dio from dioClient', () { // arrange - final dioClient = parseDioClient.dioClient; + final dioClient = parseDioClient.client; // assert expect(dioClient, isNotNull); diff --git a/packages/dart/test/src/network/parse_http_client_test.dart b/packages/dart/test/src/network/parse_http_client_test.dart index d879c4cc..9f0a7975 100644 --- a/packages/dart/test/src/network/parse_http_client_test.dart +++ b/packages/dart/test/src/network/parse_http_client_test.dart @@ -18,7 +18,7 @@ void main() { test('should return an instance of Dio from dioClient', () { // arrange - final dioClient = parseHTTPClient.httpClient; + final dioClient = parseHTTPClient.client; // assert expect(dioClient, isNotNull);