Skip to content

Commit 1af416c

Browse files
committed
Merge branch 'master' into feature/improve-min-app-version
2 parents 61f61a6 + 6ee7dd0 commit 1af416c

File tree

5 files changed

+25
-78
lines changed

5 files changed

+25
-78
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,17 @@ jobs:
2525
- run: dart --version
2626
- run: flutter --version
2727

28-
- name: Install sqlite3-dev
29-
run: sudo apt install libsqlite3-dev
30-
31-
- name: Install app dependencies
32-
run: flutter pub get
28+
- name: Install dependencies
29+
run: |
30+
sudo apt install libsqlite3-dev lcov
31+
flutter pub get
3332
33+
# Removing some folders from the coverage since these files are not really
34+
# part of the app code and just get in the way of the report
3435
- name: Test app
35-
run: flutter test --coverage
36+
run: |
37+
flutter test --coverage
38+
lcov --remove coverage/lcov.info 'lib/l10n/generated/*' 'lib/theme/*' -o coverage/lcov.info
3639
3740
- name: Coveralls
3841
uses: coverallsapp/github-action@v2

dart_test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
tags:
2-
golden:
2+
golden: { }

lib/database/exercises/type_converters.dart

Lines changed: 0 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,67 +1,11 @@
11
import 'dart:convert';
22

33
import 'package:drift/drift.dart';
4-
import 'package:wger/models/exercises/alias.dart';
54
import 'package:wger/models/exercises/category.dart';
6-
import 'package:wger/models/exercises/comment.dart';
75
import 'package:wger/models/exercises/equipment.dart';
8-
import 'package:wger/models/exercises/exercise.dart';
9-
import 'package:wger/models/exercises/image.dart';
106
import 'package:wger/models/exercises/language.dart';
117
import 'package:wger/models/exercises/muscle.dart';
12-
import 'package:wger/models/exercises/translation.dart';
138
import 'package:wger/models/exercises/variation.dart';
14-
import 'package:wger/models/exercises/video.dart';
15-
16-
class ExerciseBaseConverter extends TypeConverter<Exercise, String> {
17-
const ExerciseBaseConverter();
18-
19-
@override
20-
Exercise fromSql(String fromDb) {
21-
final Map<String, dynamic> baseData = json.decode(fromDb);
22-
23-
final category = ExerciseCategory.fromJson(baseData['categories']);
24-
final musclesPrimary = baseData['muscless'].map((e) => Muscle.fromJson(e)).toList();
25-
final musclesSecondary = baseData['musclesSecondary'].map((e) => Muscle.fromJson(e)).toList();
26-
final equipment = baseData['equipments'].map((e) => Equipment.fromJson(e)).toList();
27-
final images = baseData['images'].map((e) => ExerciseImage.fromJson(e)).toList();
28-
final videos = baseData['videos'].map((e) => Video.fromJson(e)).toList();
29-
30-
final List<Translation> translations = [];
31-
for (final exerciseData in baseData['translations']) {
32-
final translation = Translation(
33-
id: exerciseData['id'],
34-
name: exerciseData['name'],
35-
description: exerciseData['description'],
36-
exerciseId: baseData['id'],
37-
);
38-
translation.aliases = exerciseData['aliases'].map((e) => Alias.fromJson(e)).toList();
39-
translation.notes = exerciseData['notes'].map((e) => Comment.fromJson(e)).toList();
40-
translation.language = Language.fromJson(exerciseData['languageObj']);
41-
translations.add(translation);
42-
}
43-
44-
final exerciseBase = Exercise(
45-
id: baseData['id'],
46-
uuid: baseData['uuid'],
47-
created: null,
48-
//creationDate: toDate(baseData['creation_date']),
49-
musclesSecondary: musclesSecondary.cast<Muscle>(),
50-
muscles: musclesPrimary.cast<Muscle>(),
51-
equipment: equipment.cast<Equipment>(),
52-
category: category,
53-
images: images.cast<ExerciseImage>(),
54-
translations: translations,
55-
videos: videos.cast<Video>(),
56-
);
57-
return exerciseBase;
58-
}
59-
60-
@override
61-
String toSql(Exercise value) {
62-
return json.encode(value.toJson());
63-
}
64-
}
659

6610
class MuscleConverter extends TypeConverter<Muscle, String> {
6711
const MuscleConverter();

pubspec.lock

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -558,18 +558,18 @@ packages:
558558
dependency: "direct dev"
559559
description:
560560
name: freezed
561-
sha256: "59a584c24b3acdc5250bb856d0d3e9c0b798ed14a4af1ddb7dc1c7b41df91c9c"
561+
sha256: "7ed2ddaa47524976d5f2aa91432a79da36a76969edd84170777ac5bea82d797c"
562562
url: "https://pub.dev"
563563
source: hosted
564-
version: "2.5.8"
564+
version: "3.0.4"
565565
freezed_annotation:
566566
dependency: "direct main"
567567
description:
568568
name: freezed_annotation
569-
sha256: c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2
569+
sha256: c87ff004c8aa6af2d531668b46a4ea379f7191dc6dfa066acd53d506da6e044b
570570
url: "https://pub.dev"
571571
source: hosted
572-
version: "2.4.4"
572+
version: "3.0.0"
573573
frontend_server_client:
574574
dependency: transitive
575575
description:
@@ -1064,10 +1064,10 @@ packages:
10641064
dependency: "direct main"
10651065
description:
10661066
name: provider
1067-
sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
1067+
sha256: "489024f942069c2920c844ee18bb3d467c69e48955a4f32d1677f71be103e310"
10681068
url: "https://pub.dev"
10691069
source: hosted
1070-
version: "6.1.2"
1070+
version: "6.1.4"
10711071
pub_semver:
10721072
dependency: transitive
10731073
description:
@@ -1128,10 +1128,10 @@ packages:
11281128
dependency: "direct main"
11291129
description:
11301130
name: shared_preferences
1131-
sha256: "846849e3e9b68f3ef4b60c60cf4b3e02e9321bc7f4d8c4692cf87ffa82fc8a3a"
1131+
sha256: "6e8bf70b7fef813df4e9a36f658ac46d107db4b4cfe1048b477d4e453a8159f5"
11321132
url: "https://pub.dev"
11331133
source: hosted
1134-
version: "2.5.2"
1134+
version: "2.5.3"
11351135
shared_preferences_android:
11361136
dependency: transitive
11371137
description:
@@ -1461,10 +1461,10 @@ packages:
14611461
dependency: "direct main"
14621462
description:
14631463
name: video_player
1464-
sha256: "48941c8b05732f9582116b1c01850b74dbee1d8520cd7e34ad4609d6df666845"
1464+
sha256: "7d78f0cfaddc8c19d4cb2d3bebe1bfef11f2103b0a03e5398b303a1bf65eeb14"
14651465
url: "https://pub.dev"
14661466
source: hosted
1467-
version: "2.9.3"
1467+
version: "2.9.5"
14681468
video_player_android:
14691469
dependency: transitive
14701470
description:

pubspec.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ dependencies:
4949
flutter_typeahead: ^5.2.0
5050
flutter_zxing: ^1.8.2
5151
font_awesome_flutter: ^10.8.0
52-
freezed_annotation: ^2.4.4
52+
freezed_annotation: ^3.0.0
5353
get_it: ^8.0.3
5454
http: ^1.2.2
5555
image_picker: ^1.1.0
@@ -59,14 +59,14 @@ dependencies:
5959
package_info_plus: ^8.3.0
6060
path: ^1.9.0
6161
path_provider: ^2.1.5
62-
provider: ^6.1.2
62+
provider: ^6.1.4
6363
rive: ^0.13.20
64-
shared_preferences: ^2.5.2
64+
shared_preferences: ^2.5.3
6565
sqlite3_flutter_libs: ^0.5.31
6666
table_calendar: ^3.0.8
6767
url_launcher: ^6.3.1
6868
version: ^3.0.2
69-
video_player: ^2.9.3
69+
video_player: ^2.9.5
7070
logging: ^1.3.0
7171
flutter_riverpod: ^2.6.1
7272

@@ -82,7 +82,7 @@ dev_dependencies:
8282
cider: ^0.2.7
8383
drift_dev: ^2.26.0
8484
flutter_lints: ^5.0.0
85-
freezed: ^2.5.7
85+
freezed: ^3.0.4
8686
golden_toolkit: ^0.15.0
8787
json_serializable: ^6.9.4
8888
mockito: ^5.4.4

0 commit comments

Comments
 (0)