17 lines
488 B
Dart
17 lines
488 B
Dart
import 'package:seshat/data/services/api_client.dart';
|
|
import 'package:seshat/domain/models/book.dart';
|
|
import 'package:seshat/utils/result.dart';
|
|
|
|
class BookRepository {
|
|
BookRepository({required ApiClient apiClient}) : _apiClient = apiClient;
|
|
|
|
final ApiClient _apiClient;
|
|
|
|
Future<Result<Book>> getBookByEAN(String ean) async {
|
|
return await _apiClient.getBookByEAN(ean);
|
|
}
|
|
|
|
Future<Result<Book>> getBookById(int id) async {
|
|
return await _apiClient.getBookById(id);
|
|
}
|
|
}
|