import 'package:seshat/data/services/api_client.dart'; import 'package:seshat/domain/models/book.dart'; import 'package:seshat/utils/result.dart'; /// Repository to manage [Book] class BookRepository { BookRepository({required ApiClient apiClient}) : _apiClient = apiClient; final ApiClient _apiClient; /// Gets a [Book] by its [ean] Future> getBookByEAN(String ean) async { return await _apiClient.getBookByEAN(ean); } /// Gets a [Book] by its [bookId] Future> getBookById(int bookId) async { return await _apiClient.getBookById(bookId); } }