implemented user service (no auth!)

This commit is contained in:
2025-01-01 18:33:53 +00:00
parent 0ded723bb9
commit 8559b1c44e
34 changed files with 1437 additions and 158 deletions
@@ -0,0 +1,18 @@
import 'package:backend_dart/domain/interface/error.dart';
import 'package:fpdart/fpdart.dart';
abstract class UserDataSource<T> {
TaskEither<IError, T> create(T user);
TaskEither<IError, T> findByEmail(String email);
TaskEither<IError, T> findById(String id);
TaskEither<IError, T> update(T user);
TaskEither<IError, void> delete(String id);
TaskEither<IError, List<T>> findAll();
TaskEither<IError,String> generateId();
}