made use of first class citizen objects as json validator functions
This commit is contained in:
@@ -11,7 +11,7 @@ abstract class UserDataSource {
|
||||
|
||||
TaskEither<IError, User> update(UserUpdate user);
|
||||
|
||||
TaskEither<IError, void> delete(String id);
|
||||
TaskEither<IError, User> delete(String id);
|
||||
|
||||
TaskEither<IError, List<User>> findAll();
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ class TimeEntryCreate with _$TimeEntryCreate {
|
||||
const factory TimeEntryCreate({
|
||||
String? id,
|
||||
required DateTime startTime,
|
||||
DateTime? endTime,
|
||||
DateTime? endTime,
|
||||
String? description,
|
||||
required String userId,
|
||||
required String projectId,
|
||||
|
||||
@@ -13,7 +13,7 @@ abstract class ProjectRepository {
|
||||
TaskEither<IError, Project> update(ProjectUpdate project);
|
||||
|
||||
/// Deletes a project by its unique ID.
|
||||
TaskEither<IError, void> delete(String id);
|
||||
TaskEither<IError, Project> delete(String id);
|
||||
|
||||
/// Finds all projects.
|
||||
TaskEither<IError, List<Project>> findAll();
|
||||
|
||||
@@ -16,7 +16,7 @@ abstract class ProjectTaskRepository {
|
||||
TaskEither<IError, ProjectTask> update(ProjectTaskUpdate task);
|
||||
|
||||
/// Deletes a project task by its unique ID.
|
||||
TaskEither<IError, void> delete(String id);
|
||||
TaskEither<IError, ProjectTask> delete(String id);
|
||||
|
||||
/// Finds all project tasks.
|
||||
TaskEither<IError, List<ProjectTask>> findAll();
|
||||
|
||||
@@ -19,7 +19,7 @@ abstract class TimeEntryRepository {
|
||||
TaskEither<IError, TimeEntry> update(TimeEntryUpdate timeEntry);
|
||||
|
||||
/// Deletes a time entry by its unique ID.
|
||||
TaskEither<IError, void> delete(String id);
|
||||
TaskEither<IError, TimeEntry> delete(String id);
|
||||
|
||||
/// Finds all time entries.
|
||||
TaskEither<IError, List<TimeEntry>> findAll();
|
||||
|
||||
@@ -11,7 +11,7 @@ abstract class UserRepository {
|
||||
|
||||
TaskEither<IError, User> update(UserUpdate user);
|
||||
|
||||
TaskEither<IError, void> delete(String id);
|
||||
TaskEither<IError, User> delete(String id);
|
||||
|
||||
TaskEither<IError, List<User>> findAll();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user