Add board service and repository, update routes and assets

- Introduced BoardService and BoardRepository for managing board-related data.
- Updated app routes to reflect the new board screen structure.
- Added new board-related assets to the asset manager.
- Refactored BoardScreen navigation to utilize the new provider structure.
This commit is contained in:
amirrezaghabeli
2025-11-11 12:58:05 +03:30
parent a03e66f66b
commit abf1cc3f7d
14 changed files with 1092 additions and 166 deletions
@@ -0,0 +1,12 @@
import '../../data/services/model/board_response/board_response.dart';
import '../enums/task_status.dart';
extension BoardDataExtension on BoardData {
// تبدیل status string به TaskStatus enum
TaskStatus get statusEnum => TaskStatusExtension.fromString(status);
// کپی BoardData با status جدید
BoardData copyWithStatus(TaskStatus newStatus) {
return copyWith(status: newStatus.value);
}
}