trainlog-egu5j / lib /src /data /models /workout_exercise.dart
kuubson's picture
Zaprojektuj i wygeneruj kompletną aplikację Flutter (Dart) działającą na iOS, o nazwie TrainLog: dziennik treningu i śledzenie progresu siłowego/sylwetkowego. Aplikacja ma działać offline-first (bez b
afe1e75 verified
raw
history blame contribute delete
493 Bytes
import 'package:isar/isar.dart';
import 'package:uuid/uuid.dart';
part 'workout_exercise.g.dart';
@collection
class WorkoutExercise {
Id id = Isar.autoIncrement;
@Index(unique: true)
late String uuid;
final workout = IsarLink<Workout>();
final exercise = IsarLink<Exercise>();
/// Order in workout
int order = 0;
String? note;
@Backlink(to: 'workoutExercise')
final sets = IsarLinks<SetEntry>();
WorkoutExercise() {
uuid = const Uuid().v4();
}
}