@@ -36,25 +36,23 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
3636 ),
3737 ],
3838 );
39- } else {
40- try {
41- await _storage.write (key: key, value: value);
42- return StorageResponse (
43- data: key,
44- message: 'Entry created with key: "$key "' ,
45- isSuccess: true ,
46- );
47- } catch (e) {
48- return StorageResponse (
49- errors: [
50- StorageError (
51- message: 'Failed to create entry at key: "$key ".' ,
52- failedKey: key,
53- stackTrace: StackTrace .current,
54- ),
55- ],
56- );
57- }
39+ }
40+ try {
41+ await _storage.write (key: key, value: value);
42+ return StorageResponse (
43+ data: value,
44+ message: 'Entry created with key: "$key "' ,
45+ );
46+ } catch (e) {
47+ return StorageResponse (
48+ errors: [
49+ StorageError (
50+ message: 'Failed to create entry at key: "$key ".' ,
51+ failedKey: key,
52+ stackTrace: StackTrace .current,
53+ ),
54+ ],
55+ );
5856 }
5957 }
6058
@@ -69,29 +67,23 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
6967
7068 for (String k in values.keys) {
7169 final result = await create (collectionName: collectionName, key: k, value: values[k]! );
72- if (result.isSuccess ) {
70+ if (result.hasData ) {
7371 remainingEntries-- ;
7472 success.add (result.data);
7573 } else if (result.hasError) {
7674 errors.add (result.errors! .first);
7775 }
7876 }
7977 if (errors.isEmpty) {
80- return StorageResponse (
81- data: success,
82- message: 'All entries created successfully.' ,
83- isSuccess: true ,
84- );
78+ return StorageResponse (data: success, message: 'All entries created successfully.' );
8579 } else if (remainingEntries == values.length) {
8680 return StorageResponse (errors: errors);
87- } else {
88- return StorageResponse (
89- data: success,
90- message: '${values .length - remainingEntries }/${values .length } entries created.' ,
91- errors: errors,
92- isPartialSuccess: true ,
93- );
9481 }
82+ return StorageResponse (
83+ data: success,
84+ message: '${values .length - remainingEntries }/${values .length } entries created.' ,
85+ errors: errors,
86+ );
9587 }
9688
9789 @override
@@ -106,25 +98,20 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
10698 ),
10799 ],
108100 );
109- } else {
110- try {
111- String ? result = await _storage.read (key: key);
112- return StorageResponse (
113- data: result,
114- message: 'Read successful: Entry with key: "$key ".' ,
115- isSuccess: true ,
116- );
117- } catch (e) {
118- return StorageResponse (
119- errors: [
120- StorageError (
121- message: 'Failed to read entry at key: "$key ": $e ' ,
122- failedKey: key,
123- stackTrace: StackTrace .current,
124- ),
125- ],
126- );
127- }
101+ }
102+ try {
103+ String ? result = await _storage.read (key: key);
104+ return StorageResponse (data: result, message: 'Read successful: Entry with key: "$key ".' );
105+ } catch (e) {
106+ return StorageResponse (
107+ errors: [
108+ StorageError (
109+ message: 'Failed to read entry at key: "$key ": $e ' ,
110+ failedKey: key,
111+ stackTrace: StackTrace .current,
112+ ),
113+ ],
114+ );
128115 }
129116 }
130117
@@ -139,43 +126,40 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
139126 Map <String , String ?> data = {};
140127 for (String k in keys) {
141128 final result = await read (collectionName: collectionName, key: k);
142- if (result.isSuccess ) {
129+ if (result.hasData ) {
143130 data[k] = result.data;
144131 remainingKeys-- ;
145132 } else if (result.hasError) {
146133 errors.add (result.errors! .first);
147134 }
148135 }
149136 if (errors.isEmpty) {
150- return StorageResponse (data: data, message: 'Read successful.' , isSuccess : true );
137+ return StorageResponse (data: data, message: 'Read successful.' );
151138 } else if (remainingKeys == keys.length) {
152139 return StorageResponse (errors: errors);
153- } else {
154- return StorageResponse (
155- data: data,
156- message: 'Read ${keys .length - remainingKeys }/${keys .length }' ,
157- errors: errors,
158- isPartialSuccess: true ,
159- );
160140 }
161- } else {
162141 return StorageResponse (
163- errors: [
164- StorageError (
165- message: 'No keys provided' ,
166- failedKey: '' ,
167- stackTrace: StackTrace .current,
168- ),
169- ],
142+ data: data,
143+ message: 'Read ${keys .length - remainingKeys }/${keys .length }' ,
144+ errors: errors,
170145 );
171146 }
147+ return StorageResponse (
148+ errors: [
149+ StorageError (
150+ message: 'No keys provided' ,
151+ failedKey: '' ,
152+ stackTrace: StackTrace .current,
153+ ),
154+ ],
155+ );
172156 }
173157
174158 @override
175159 Future <StorageResponse > readAll ({String collectionName = '' }) async {
176160 try {
177161 final Map <String , String > result = await _storage.readAll ();
178- return StorageResponse (data: result, message: 'Read successful.' , isSuccess : true );
162+ return StorageResponse (data: result, message: 'Read successful.' );
179163 } catch (e) {
180164 StorageError error = StorageError (
181165 message: 'Failed to read entries: $e ' ,
@@ -202,18 +186,17 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
202186 ),
203187 ],
204188 );
205- } else {
206- try {
207- await _storage.write (key: key, value: value);
208- return StorageResponse (data: key, message: 'Entry updated at key: $key ' , isSuccess: true );
209- } catch (e) {
210- final error = StorageError (
211- failedKey: key,
212- message: 'Error while updating the entry: $e ' ,
213- stackTrace: StackTrace .current,
214- );
215- return StorageResponse (errors: [error]);
216- }
189+ }
190+ try {
191+ await _storage.write (key: key, value: value);
192+ return StorageResponse (data: value, message: 'Entry updated at key: $key ' );
193+ } catch (e) {
194+ final error = StorageError (
195+ failedKey: key,
196+ message: 'Error while updating the entry: $e ' ,
197+ stackTrace: StackTrace .current,
198+ );
199+ return StorageResponse (errors: [error]);
217200 }
218201 }
219202
@@ -227,25 +210,23 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
227210 List <String > success = [];
228211 for (String k in values.keys) {
229212 final result = await update (collectionName: collectionName, key: k, value: values[k]! );
230- if (result.isSuccess ) {
213+ if (result.hasData ) {
231214 remainigEntries-- ;
232215 success.add (result.data);
233216 } else if (result.hasError) {
234217 errors.add (result.errors! .first);
235218 }
236219 }
237220 if (errors.isEmpty) {
238- return StorageResponse (data: success, message: 'Updated all given entries.' , isSuccess : true );
221+ return StorageResponse (data: success, message: 'Updated all given entries.' );
239222 } else if (remainigEntries == values.length) {
240223 return StorageResponse (errors: errors);
241- } else {
242- return StorageResponse (
243- data: success,
244- message: 'Updated ${values .length - remainigEntries }/${values .length } entries.' ,
245- errors: errors,
246- isPartialSuccess: true ,
247- );
248224 }
225+ return StorageResponse (
226+ data: success,
227+ message: 'Updated ${values .length - remainigEntries }/${values .length } entries.' ,
228+ errors: errors,
229+ );
249230 }
250231
251232 @override
@@ -256,9 +237,8 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
256237 }) async {
257238 if (! (await _storage.containsKey (key: key))) {
258239 return create (key: key, value: value);
259- } else {
260- return update (key: key, value: value);
261240 }
241+ return update (key: key, value: value);
262242 }
263243
264244 @override
@@ -275,25 +255,23 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
275255 key: k,
276256 value: values[k]! ,
277257 );
278- if (result.isSuccess ) {
258+ if (result.hasData ) {
279259 remainigEntries-- ;
280260 success.add (result.data);
281261 } else if (result.hasError) {
282262 errors.add (result.errors! .first);
283263 }
284264 }
285265 if (errors.isEmpty) {
286- return StorageResponse (data: success, message: 'Set all given entries.' , isSuccess : true );
266+ return StorageResponse (data: success, message: 'Set all given entries.' );
287267 } else if (remainigEntries == values.length) {
288268 return StorageResponse (errors: errors);
289- } else {
290- return StorageResponse (
291- data: success,
292- message: 'Set ${values .length - remainigEntries }/${values .length } entries.' ,
293- errors: errors,
294- isPartialSuccess: true ,
295- );
296269 }
270+ return StorageResponse (
271+ data: success,
272+ message: 'Set ${values .length - remainigEntries }/${values .length } entries.' ,
273+ errors: errors,
274+ );
297275 }
298276
299277 @override
@@ -308,18 +286,17 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
308286 ),
309287 ],
310288 );
311- } else {
312- try {
313- await _storage.delete (key: key);
314- return StorageResponse (data: key, message: 'Deleted value at key: $key ' , isSuccess: true );
315- } catch (e) {
316- final error = StorageError (
317- failedKey: key,
318- message: 'Error while deleting the entry at key: "$key ": $e ' ,
319- stackTrace: StackTrace .current,
320- );
321- return StorageResponse (errors: [error]);
322- }
289+ }
290+ try {
291+ await _storage.delete (key: key);
292+ return StorageResponse (data: key, message: 'Deleted value at key: $key ' );
293+ } catch (e) {
294+ final error = StorageError (
295+ failedKey: key,
296+ message: 'Error while deleting the entry at key: "$key ": $e ' ,
297+ stackTrace: StackTrace .current,
298+ );
299+ return StorageResponse (errors: [error]);
323300 }
324301 }
325302
@@ -334,7 +311,7 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
334311 List <String > success = [];
335312 for (String k in keys) {
336313 final result = await delete (collectionName: collectionName, key: k);
337- if (result.isSuccess ) {
314+ if (result.hasData ) {
338315 success.add (result.data);
339316 remainingKeys-- ;
340317 } else if (result.hasError) {
@@ -345,40 +322,32 @@ class LocalStorageWithFlutterSecureStorage implements LocalStorageService {
345322 return StorageResponse (
346323 data: success,
347324 message: 'Deleted multiple entries with associated keys: $keys ' ,
348- isSuccess: true ,
349325 );
350326 } else if (remainingKeys == keys.length) {
351327 return StorageResponse (errors: errors);
352- } else {
353- return StorageResponse (
354- data: success,
355- message: 'Deleted ${keys .length - remainingKeys }/${keys .length }' ,
356- errors: errors,
357- isPartialSuccess: true ,
358- );
359328 }
360- } else {
361329 return StorageResponse (
362- errors: [
363- StorageError (
364- message: 'No keys provided' ,
365- failedKey: '' ,
366- stackTrace: StackTrace .current,
367- ),
368- ],
330+ data: success,
331+ message: 'Deleted ${keys .length - remainingKeys }/${keys .length }' ,
332+ errors: errors,
369333 );
370334 }
335+ return StorageResponse (
336+ errors: [
337+ StorageError (
338+ message: 'No keys provided' ,
339+ failedKey: '' ,
340+ stackTrace: StackTrace .current,
341+ ),
342+ ],
343+ );
371344 }
372345
373346 @override
374347 Future <StorageResponse > deleteAll ({String collectionName = '' }) async {
375348 try {
376349 await _storage.deleteAll ();
377- return const StorageResponse (
378- data: null ,
379- message: 'Deleted all entries.' ,
380- isSuccess: true ,
381- );
350+ return const StorageResponse (data: null , message: 'Deleted all entries.' );
382351 } catch (e) {
383352 return StorageResponse (errors: [
384353 StorageError (
0 commit comments