1
1
part of flutter_parse_sdk;
2
2
3
3
class CoreStoreImp implements CoreStore {
4
-
5
4
CoreStoreImp ._internal (this ._store);
6
-
7
5
static CoreStoreImp _instance;
8
-
9
6
static Future <CoreStoreImp > getInstance (
10
7
{DatabaseFactory factory , String password = 'flutter_sdk' }) async {
11
-
12
8
if (_instance == null ) {
13
9
factory ?? = databaseFactoryIo;
14
10
final SembastCodec codec = getXXTeaSembastCodec (password: password);
15
11
String dbDirectory = '' ;
16
-
17
- if (Platform .isIOS || Platform .isAndroid) {
12
+ if (Platform .isIOS || Platform .isAndroid)
18
13
dbDirectory = (await getApplicationDocumentsDirectory ()).path;
19
- final String dbPath = path.join ('$dbDirectory /parse' , 'parse.db' );
20
- final Database db = await factory .openDatabase (dbPath, codec: codec);
21
- _instance = CoreStoreImp ._internal (db);
22
- }
14
+ final String dbPath = path.join ('$dbDirectory +/parse' , 'parse.db' );
15
+ final Database db = await factory .openDatabase (dbPath, codec: codec);
16
+ _instance = CoreStoreImp ._internal (db);
23
17
}
24
-
25
18
return _instance;
26
19
}
27
20
@@ -38,67 +31,67 @@ class CoreStoreImp implements CoreStore {
38
31
}
39
32
40
33
@override
41
- Future <String > get (String key) {
34
+ Future <dynamic > get (String key) {
42
35
return _store.get (key);
43
36
}
44
37
45
38
@override
46
39
Future <bool > getBool (String key) async {
47
- final bool storedValue = await _store.get (key);
48
- return storedValue ;
40
+ final bool storedItem = await _store.get (key);
41
+ return storedItem ;
49
42
}
50
43
51
44
@override
52
45
Future <double > getDouble (String key) async {
53
- final double storedValue = await _store.get (key);
54
- return storedValue ;
46
+ final double storedItem = await _store.get (key);
47
+ return storedItem ;
55
48
}
56
49
57
50
@override
58
51
Future <int > getInt (String key) async {
59
- final int storedValue = await _store.get (key);
60
- return storedValue ;
52
+ final int storedItem = await _store.get (key);
53
+ return storedItem ;
61
54
}
62
55
63
56
@override
64
57
Future <String > getString (String key) async {
65
- final String storedValue = await _store.get (key);
66
- return storedValue ;
58
+ final String storedItem = await _store.get (key);
59
+ return storedItem ;
67
60
}
68
61
69
62
@override
70
63
Future <List <String >> getStringList (String key) async {
71
- final List <String > storedValue = await _store.get (key);
72
- return storedValue ;
64
+ final List <String > storedItem = await _store.get (key);
65
+ return storedItem ;
73
66
}
74
67
75
68
@override
76
- Future <dynamic > remove (String key) {
69
+ Future <void > remove (String key) {
77
70
return _store.delete (key);
78
71
}
79
72
80
73
@override
81
- Future <dynamic > setBool (String key, bool value) {
74
+ Future <void > setBool (String key, bool value) {
82
75
return _store.put (value, key);
83
76
}
84
77
85
78
@override
86
- Future <dynamic > setDouble (String key, double value) {
79
+ Future <void > setDouble (String key, double value) {
87
80
return _store.put (value, key);
88
81
}
89
82
90
83
@override
91
- Future <dynamic > setInt (String key, int value) {
84
+ Future <void > setInt (String key, int value) {
92
85
return _store.put (value, key);
93
86
}
94
87
95
88
@override
96
- Future <dynamic > setString (String key, String value) {
89
+ Future <void > setString (String key, String value) {
97
90
return _store.put (value, key);
98
91
}
99
92
100
93
@override
101
- Future <dynamic > setStringList (String key, List <String > values) {
94
+ Future <void > setStringList (String key, List <String > values) {
102
95
return _store.put (values, key);
103
96
}
104
- }
97
+ }
0 commit comments