Skip to content

Commit c73aae3

Browse files
authored
Merge pull request #18 from phillwiggins/release/0.4
Version 0.4 for release
2 parents cf98591 + ddc25c6 commit c73aae3

31 files changed

+398
-395
lines changed

.idea/workspace.xml

+213-226
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.0.4
2+
3+
Added description
4+
15
## 0.0.3
26

37
Added more cloud functions

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Want to get involved? Join our Slack channel and help out! (http://flutter-parse
1313
To install, either add to your pubspec.yaml
1414
```
1515
dependencies:
16-
parse_server_sdk: ^0.0.2
16+
parse_server_sdk: ^0.0.4
1717
```
1818
or clone this repository and add to your project. As this is an early development with multiple contributors, it is probably best to download/clone and keep updating as an when a new feature is added.
1919

example/lib/diet_plan.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import 'dart:core';
22

3-
import 'package:parse_server_sdk/objects/parse_object.dart';
3+
import 'package:parse_server_sdk/parse.dart';
44

55
class DietPlan extends ParseObject {
66
DietPlan() : super(DIET_PLAN);

example/lib/main.dart

-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_plugin_example/application_constants.dart';
33
import 'package:flutter_plugin_example/diet_plan.dart';
4-
import 'package:parse_server_sdk/network/parse_query.dart';
5-
import 'package:parse_server_sdk/objects/parse_function.dart';
6-
import 'package:parse_server_sdk/objects/parse_object.dart';
7-
import 'package:parse_server_sdk/objects/parse_user.dart';
84
import 'package:parse_server_sdk/parse.dart';
95

106
void main() => runApp(new MyApp());

lib/enums/parse_enum_function_call.dart

-11
This file was deleted.

lib/enums/parse_enum_object_call.dart

-26
This file was deleted.

lib/enums/parse_enum_user_call.dart

-32
This file was deleted.

lib/parse.dart

+31-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,34 @@
1-
import 'package:parse_server_sdk/data/parse_data_server.dart';
2-
import 'package:parse_server_sdk/network/parse_http_client.dart';
1+
library flutter_parse_sdk;
2+
3+
import 'dart:async';
4+
import 'dart:convert';
5+
import 'dart:io';
6+
7+
import 'package:http/http.dart';
8+
import 'package:intl/intl.dart';
9+
import 'package:meta/meta.dart';
10+
import 'package:web_socket_channel/io.dart';
11+
12+
part 'src/base/parse_constants.dart';
13+
part 'src/data/parse_data.dart';
14+
part 'src/data/parse_data_objects.dart';
15+
part 'src/data/parse_data_server.dart';
16+
part 'src/data/parse_data_user.dart';
17+
part 'src/enums/parse_enum_function_call.dart';
18+
part 'src/enums/parse_enum_object_call.dart';
19+
part 'src/enums/parse_enum_user_call.dart';
20+
part 'src/network/parse_http_client.dart';
21+
part 'src/network/parse_livequery.dart';
22+
part 'src/network/parse_query.dart';
23+
part 'src/objects/parse_base.dart';
24+
part 'src/objects/parse_exception.dart';
25+
part 'src/objects/parse_function.dart';
26+
part 'src/objects/parse_object.dart';
27+
part 'src/objects/parse_response.dart';
28+
part 'src/objects/parse_user.dart';
29+
30+
part 'src/utils/parse_utils_date.dart';
31+
part 'src/utils/parse_utils_objects.dart';
332

433
class Parse {
534
ParseDataServer data;

lib/base/parse_constants.dart lib/src/base/parse_constants.dart

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
part of flutter_parse_sdk;
2+
13
class ParseConstants {
24

35
static const String PARSE_DATE_FORMAT = "yyyy-MM-dd'T'HH:mm";

lib/data/parse_data.dart lib/src/data/parse_data.dart

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
part of flutter_parse_sdk;
2+
13
class ParseData {
24
static ParseData _instance;
35

lib/data/parse_data_objects.dart lib/src/data/parse_data_objects.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'package:parse_server_sdk/objects/parse_object.dart';
1+
part of flutter_parse_sdk;
22

33
class ParseDataObjects {
44
static ParseDataObjects _instance;

lib/data/parse_data_server.dart lib/src/data/parse_data_server.dart

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
part of flutter_parse_sdk;
2+
13
class ParseDataServer {
24
static ParseDataServer _instance;
35
static ParseDataServer get instance => _instance;

lib/data/parse_data_user.dart lib/src/data/parse_data_user.dart

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import 'package:parse_server_sdk/base/parse_constants.dart';
2-
import 'package:parse_server_sdk/objects/parse_base.dart';
3-
import 'package:parse_server_sdk/utils/parse_utils_date.dart';
1+
part of flutter_parse_sdk;
42

53
class User extends ParseBase {
64
static User _instance;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
part of flutter_parse_sdk;
2+
3+
enum ParseApiFunctionCallType { execute }
4+
5+
class ParseApiFunctionCallTypeUtil {
6+
static getEnumValue(ParseApiFunctionCallType type) {
7+
switch (type) {
8+
case ParseApiFunctionCallType.execute:
9+
{
10+
return 'execure';
11+
}
12+
}
13+
}
14+
}
+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
part of flutter_parse_sdk;
2+
3+
enum ParseApiObjectCallType { get, getAll, create, save, query, delete }
4+
5+
class ParseApiObjectCallTypeUtil {
6+
static getEnumValue(ParseApiObjectCallType type) {
7+
switch (type) {
8+
case ParseApiObjectCallType.get:
9+
{
10+
return 'get';
11+
}
12+
case ParseApiObjectCallType.getAll:
13+
{
14+
return 'getAll';
15+
}
16+
case ParseApiObjectCallType.create:
17+
{
18+
return 'create';
19+
}
20+
case ParseApiObjectCallType.save:
21+
{
22+
return 'save';
23+
}
24+
case ParseApiObjectCallType.query:
25+
{
26+
return 'query';
27+
}
28+
case ParseApiObjectCallType.delete:
29+
{
30+
return 'delete';
31+
}
32+
}
33+
}
34+
}
+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
part of flutter_parse_sdk;
2+
3+
enum ParseApiUserCallType {
4+
currentUser,
5+
#,
6+
login,
7+
verificationEmailRequest,
8+
requestPasswordReset,
9+
save,
10+
destroy,
11+
all
12+
}
13+
14+
class ParseApiUserCallTypeUtils {
15+
static getEnumValue(ParseApiUserCallType type) {
16+
switch (type) {
17+
case ParseApiUserCallType.currentUser:
18+
{
19+
return 'currentUser';
20+
}
21+
case ParseApiUserCallType.#:
22+
{
23+
return '#';
24+
}
25+
case ParseApiUserCallType.login:
26+
{
27+
return 'login';
28+
}
29+
case ParseApiUserCallType.verificationEmailRequest:
30+
{
31+
return 'verificationEmailRequest';
32+
}
33+
case ParseApiUserCallType.requestPasswordReset:
34+
{
35+
return 'requestPasswordReset';
36+
}
37+
case ParseApiUserCallType.save:
38+
{
39+
return 'save';
40+
}
41+
case ParseApiUserCallType.destroy:
42+
{
43+
return 'destroy';
44+
}
45+
case ParseApiUserCallType.all:
46+
{
47+
return 'all';
48+
}
49+
}
50+
}
51+
}

lib/network/parse_http_client.dart lib/src/network/parse_http_client.dart

+3-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
import 'dart:async';
1+
part of flutter_parse_sdk;
22

3-
import 'package:http/http.dart' as http;
4-
import 'package:http/http.dart';
5-
import 'package:parse_server_sdk/data/parse_data_server.dart';
6-
7-
class ParseHTTPClient extends http.BaseClient {
8-
final http.Client _client = new http.Client();
3+
class ParseHTTPClient extends BaseClient {
4+
final Client _client = new Client();
95
final String _userAgent = "Dart Parse SDK 0.1";
106
ParseDataServer data = ParseDataServer();
117

lib/network/parse_livequery.dart lib/src/network/parse_livequery.dart

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
1-
import "dart:convert";
2-
import 'package:web_socket_channel/io.dart';
3-
import 'package:parse_server_sdk/network/parse_http_client.dart';
4-
import 'dart:io';
1+
part of flutter_parse_sdk;
52

63
class LiveQuery {
74
final ParseHTTPClient client;

lib/network/parse_query.dart lib/src/network/parse_query.dart

+2-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import 'dart:convert';
2-
3-
import 'package:parse_server_sdk/objects/parse_object.dart';
1+
part of flutter_parse_sdk;
42

53
class QueryBuilder<T extends ParseObject> {
64

@@ -276,7 +274,7 @@ class QueryBuilder<T extends ParseObject> {
276274
}
277275

278276
convertValueToCorrectType(dynamic value) {
279-
if (value is int) return (value as num);
277+
if (value is num) return value;
280278
if (value is String) return "\"$value\"";
281279
}
282280
}

lib/objects/parse_base.dart lib/src/objects/parse_base.dart

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
import 'dart:convert';
2-
3-
import 'package:meta/meta.dart';
1+
part of flutter_parse_sdk;
42

53
abstract class ParseBase {
64
Map _objectData;

lib/objects/parse_exception.dart lib/src/objects/parse_exception.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import 'package:http/http.dart';
1+
part of flutter_parse_sdk;
22

33
class ParseException {
44

lib/objects/parse_function.dart lib/src/objects/parse_function.dart

+3-9
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
import 'dart:convert';
2-
3-
import 'package:http/http.dart';
4-
import 'package:parse_server_sdk/enums/parse_enum_function_call.dart';
5-
import 'package:parse_server_sdk/network/parse_http_client.dart';
6-
import 'package:parse_server_sdk/objects/parse_base.dart';
7-
import 'package:parse_server_sdk/objects/parse_response.dart';
1+
part of flutter_parse_sdk;
82

93
class ParseCloudFunction extends ParseBase {
104
final String functionName;
@@ -17,7 +11,7 @@ class ParseCloudFunction extends ParseBase {
1711
client == null ? _client = ParseHTTPClient() : _client = client;
1812

1913
if (_debug == null) {
20-
_client.data.debug != null ? _debug = _client.data.debug : false;
14+
_client.data.debug != null ? _debug = _client.data.debug : _debug = false;
2115
} else {
2216
_debug = _debug;
2317
}
@@ -41,7 +35,7 @@ class ParseCloudFunction extends ParseBase {
4135
var responseString = ' \n';
4236

4337
responseString += "----"
44-
"\n${_client.data.appName} API Response ($functionName : ${getEnumValue(type)}) :";
38+
"\n${_client.data.appName} API Response ($functionName : ${ParseApiFunctionCallTypeUtil.getEnumValue(type)}) :";
4539

4640
if (parseResponse.success && parseResponse.result != null) {
4741
responseString += "\nStatus Code: ${parseResponse.statusCode}";

0 commit comments

Comments
 (0)