MIF_E31222656/lib/domain/repositories/field_repository.dart

10 lines
446 B
Dart

import 'package:dartz/dartz.dart';
import 'package:tugas_akhir_supabase/core/errors/failures.dart';
import 'package:tugas_akhir_supabase/domain/entities/field.dart';
abstract class FieldRepository {
Future<Either<Failure, List<Field>>> getFields(String userId);
Future<Either<Failure, Field>> createField(Field field);
Future<Either<Failure, Field>> updateField(Field field);
Future<Either<Failure, bool>> deleteField(String fieldId);
}