repository.dart 360 B

12345678910111213
  1. abstract class Repository<T> {
  2. Future<T?> consultarPorId(int id);
  3. Future<List<T>> consultarPorCondicion(bool Function(T) condicion);
  4. Future<void> guardar(T entidad);
  5. Future<void> eliminar(int id);
  6. Future<List<T>> consultarConOrden(
  7. {String? orderBy,
  8. int? limit,
  9. int? offset,
  10. String? where,
  11. List<Object?>? whereArgs});
  12. }