update submission
This commit is contained in:
23
lib/features/projects/domain/usecases/get_submissions.dart
Normal file
23
lib/features/projects/domain/usecases/get_submissions.dart
Normal file
@@ -0,0 +1,23 @@
|
||||
/// Get Submissions Use Case
|
||||
///
|
||||
/// Retrieves all project submissions for the current user.
|
||||
library;
|
||||
|
||||
import 'package:worker/features/projects/domain/entities/project_submission.dart';
|
||||
import 'package:worker/features/projects/domain/repositories/submissions_repository.dart';
|
||||
|
||||
/// Get Submissions Use Case
|
||||
///
|
||||
/// Business logic for retrieving project submissions.
|
||||
class GetSubmissions {
|
||||
|
||||
const GetSubmissions(this._repository);
|
||||
final SubmissionsRepository _repository;
|
||||
|
||||
/// Execute the use case
|
||||
///
|
||||
/// Returns list of all project submissions for the current user.
|
||||
Future<List<ProjectSubmission>> call() async {
|
||||
return await _repository.getSubmissions();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user