14 lines
359 B
Dart
14 lines
359 B
Dart
import 'package:trainhub_flutter/domain/entities/exercise.dart';
|
|
|
|
abstract class ExerciseRepository {
|
|
Future<List<ExerciseEntity>> getAll();
|
|
Future<ExerciseEntity> create({
|
|
required String name,
|
|
String? instructions,
|
|
String? tags,
|
|
String? videoUrl,
|
|
});
|
|
Future<void> update(ExerciseEntity exercise);
|
|
Future<void> delete(String id);
|
|
}
|