19 lines
439 B
Dart
19 lines
439 B
Dart
|
|
import '../models/booking.dart';
|
||
|
|
|
||
|
|
abstract class BookingRepository {
|
||
|
|
Future<List<BookingActivity>> activities();
|
||
|
|
|
||
|
|
Future<BookingGrid> grid({
|
||
|
|
required int activityId,
|
||
|
|
required String date, // dd/mm/yyyy
|
||
|
|
});
|
||
|
|
|
||
|
|
/// Devuelve null si la celda está vacía.
|
||
|
|
Future<BookingDetail?> singleBooking({
|
||
|
|
required int activityId,
|
||
|
|
required String date,
|
||
|
|
required int slotIndex,
|
||
|
|
required int courtIndex, // 1-based
|
||
|
|
});
|
||
|
|
}
|