forked from eva/focus-flow
refactor: subgroup package source folders
This commit is contained in:
parent
891bbec1fd
commit
2485e10873
359 changed files with 664 additions and 664 deletions
|
|
@ -7,12 +7,12 @@ import 'dart:math';
|
|||
import 'dart:typed_data';
|
||||
|
||||
import 'package:cryptography/cryptography.dart';
|
||||
part 'encrypted_backup/backup_decryption_exception.dart';
|
||||
part 'encrypted_backup/backup_encryption_codec.dart';
|
||||
part 'encrypted_backup/backup_exception.dart';
|
||||
part 'encrypted_backup/backup_file_names.dart';
|
||||
part 'encrypted_backup/backup_paths.dart';
|
||||
part 'encrypted_backup/encrypted_backup_operations.dart';
|
||||
part 'encrypted_backup/errors/backup_decryption_exception.dart';
|
||||
part 'encrypted_backup/codec/backup_encryption_codec.dart';
|
||||
part 'encrypted_backup/errors/backup_exception.dart';
|
||||
part 'encrypted_backup/paths/backup_file_names.dart';
|
||||
part 'encrypted_backup/paths/backup_paths.dart';
|
||||
part 'encrypted_backup/operations/encrypted_backup_operations.dart';
|
||||
|
||||
/// Default scheduler data directory name under the user's home directory.
|
||||
const defaultSchedulerDirectoryName = 'ADHD_Scheduler';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../encrypted_backup.dart';
|
||||
part of '../../encrypted_backup.dart';
|
||||
|
||||
Future<List<int>> _encryptBytes({
|
||||
required String passphrase,
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../encrypted_backup.dart';
|
||||
part of '../../encrypted_backup.dart';
|
||||
|
||||
/// Thrown when an encrypted backup cannot be decrypted with the passphrase.
|
||||
final class BackupDecryptionException implements Exception {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../encrypted_backup.dart';
|
||||
part of '../../encrypted_backup.dart';
|
||||
|
||||
/// Thrown when backup input paths or file contents are invalid.
|
||||
final class BackupException implements Exception {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../encrypted_backup.dart';
|
||||
part of '../../encrypted_backup.dart';
|
||||
|
||||
/// Create an encrypted backup of the scheduler SQLite file.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../encrypted_backup.dart';
|
||||
part of '../../encrypted_backup.dart';
|
||||
|
||||
Future<File> _nextAvailableBackupFile(Directory directory, String name) async {
|
||||
final preferred = File(_joinPath(directory.path, name));
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../encrypted_backup.dart';
|
||||
part of '../../encrypted_backup.dart';
|
||||
|
||||
/// Default scheduler SQLite database path.
|
||||
File defaultSchedulerSqliteFile() {
|
||||
|
|
@ -18,9 +18,9 @@ import 'scheduling_engine.dart';
|
|||
import 'task_actions.dart';
|
||||
import 'task_lifecycle.dart';
|
||||
import 'time_contracts.dart';
|
||||
part 'application_commands/application_command_code.dart';
|
||||
part 'application_commands/application_child_task_draft.dart';
|
||||
part 'application_commands/application_command_read_hint.dart';
|
||||
part 'application_commands/application_command_result.dart';
|
||||
part 'application_commands/v1_application_command_use_cases.dart';
|
||||
part 'application_commands/planning_state.dart';
|
||||
part 'application_commands/codes/application_command_code.dart';
|
||||
part 'application_commands/messages/application_child_task_draft.dart';
|
||||
part 'application_commands/messages/application_command_read_hint.dart';
|
||||
part 'application_commands/messages/application_command_result.dart';
|
||||
part 'application_commands/use_cases/v1_application_command_use_cases.dart';
|
||||
part 'application_commands/planning/planning_state.dart';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_commands.dart';
|
||||
part of '../../application_commands.dart';
|
||||
|
||||
/// Stable V1 application command identifiers.
|
||||
enum ApplicationCommandCode {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_commands.dart';
|
||||
part of '../../application_commands.dart';
|
||||
|
||||
/// Draft row for creating one child task from an application command.
|
||||
class ApplicationChildTaskDraft {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_commands.dart';
|
||||
part of '../../application_commands.dart';
|
||||
|
||||
/// Hint for read models that should be refreshed after a command.
|
||||
class ApplicationCommandReadHint {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_commands.dart';
|
||||
part of '../../application_commands.dart';
|
||||
|
||||
/// Structured result returned by V1 application commands.
|
||||
class ApplicationCommandResult {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_commands.dart';
|
||||
part of '../../application_commands.dart';
|
||||
|
||||
class _PlanningState {
|
||||
_PlanningState({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_commands.dart';
|
||||
part of '../../application_commands.dart';
|
||||
|
||||
/// UI-facing V1 command use cases.
|
||||
class V1ApplicationCommandUseCases {
|
||||
|
|
@ -15,33 +15,33 @@ import 'repositories.dart';
|
|||
import 'scheduling_engine.dart';
|
||||
import 'task_lifecycle.dart';
|
||||
import 'time_contracts.dart';
|
||||
part 'application_layer/owner_time_zone_context.dart';
|
||||
part 'application_layer/application_operation_context.dart';
|
||||
part 'application_layer/application_failure_code.dart';
|
||||
part 'application_layer/application_failure.dart';
|
||||
part 'application_layer/application_result.dart';
|
||||
part 'application_layer/application_failure_exception.dart';
|
||||
part 'application_layer/application_persistence_exception.dart';
|
||||
part 'application_layer/application_operation_record.dart';
|
||||
part 'application_layer/notice_acknowledgement_record.dart';
|
||||
part 'application_layer/owner_settings.dart';
|
||||
part 'application_layer/task_activity_repository.dart';
|
||||
part 'application_layer/project_statistics_repository.dart';
|
||||
part 'application_layer/owner_settings_repository.dart';
|
||||
part 'application_layer/notice_acknowledgement_repository.dart';
|
||||
part 'application_layer/application_operation_repository.dart';
|
||||
part 'application_layer/application_unit_of_work_repositories.dart';
|
||||
part 'application_layer/application_unit_of_work.dart';
|
||||
part 'application_layer/application_scheduling_loader.dart';
|
||||
part 'application_layer/in_memory_application_unit_of_work.dart';
|
||||
part 'application_layer/in_memory_application_state.dart';
|
||||
part 'application_layer/in_memory_application_repositories.dart';
|
||||
part 'application_layer/unit_of_work_task_repository.dart';
|
||||
part 'application_layer/unit_of_work_project_repository.dart';
|
||||
part 'application_layer/unit_of_work_locked_block_repository.dart';
|
||||
part 'application_layer/unit_of_work_scheduling_snapshot_repository.dart';
|
||||
part 'application_layer/unit_of_work_task_activity_repository.dart';
|
||||
part 'application_layer/unit_of_work_project_statistics_repository.dart';
|
||||
part 'application_layer/unit_of_work_owner_settings_repository.dart';
|
||||
part 'application_layer/unit_of_work_notice_acknowledgement_repository.dart';
|
||||
part 'application_layer/unit_of_work_operation_repository.dart';
|
||||
part 'application_layer/context/owner_time_zone_context.dart';
|
||||
part 'application_layer/context/application_operation_context.dart';
|
||||
part 'application_layer/results/application_failure_code.dart';
|
||||
part 'application_layer/results/application_failure.dart';
|
||||
part 'application_layer/results/application_result.dart';
|
||||
part 'application_layer/results/application_failure_exception.dart';
|
||||
part 'application_layer/results/application_persistence_exception.dart';
|
||||
part 'application_layer/records/application_operation_record.dart';
|
||||
part 'application_layer/records/notice_acknowledgement_record.dart';
|
||||
part 'application_layer/records/owner_settings.dart';
|
||||
part 'application_layer/repositories/interfaces/tasks/task_activity_repository.dart';
|
||||
part 'application_layer/repositories/interfaces/projects/project_statistics_repository.dart';
|
||||
part 'application_layer/repositories/interfaces/application/owner_settings_repository.dart';
|
||||
part 'application_layer/repositories/interfaces/application/notice_acknowledgement_repository.dart';
|
||||
part 'application_layer/repositories/interfaces/application/application_operation_repository.dart';
|
||||
part 'application_layer/repositories/interfaces/unit_of_work/application_unit_of_work_repositories.dart';
|
||||
part 'application_layer/repositories/interfaces/unit_of_work/application_unit_of_work.dart';
|
||||
part 'application_layer/loading/application_scheduling_loader.dart';
|
||||
part 'application_layer/repositories/in_memory/in_memory_application_unit_of_work.dart';
|
||||
part 'application_layer/repositories/in_memory/in_memory_application_state.dart';
|
||||
part 'application_layer/repositories/in_memory/in_memory_application_repositories.dart';
|
||||
part 'application_layer/repositories/unit_of_work/tasks/unit_of_work_task_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/projects/unit_of_work_project_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/scheduling/unit_of_work_locked_block_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/scheduling/unit_of_work_scheduling_snapshot_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/tasks/unit_of_work_task_activity_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/projects/unit_of_work_project_statistics_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/application/unit_of_work_owner_settings_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/application/unit_of_work_notice_acknowledgement_repository.dart';
|
||||
part 'application_layer/repositories/unit_of_work/application/unit_of_work_operation_repository.dart';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Per-operation application context.
|
||||
class ApplicationOperationContext {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Owner-local time context supplied to application operations.
|
||||
class OwnerTimeZoneContext {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Repository loader for common scheduler input assembly.
|
||||
class ApplicationSchedulingLoader {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Persisted exactly-once operation record.
|
||||
class ApplicationOperationRecord {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Owner-scoped acknowledgement for a one-time scheduling notice.
|
||||
class NoticeAcknowledgementRecord {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Owner-level settings needed by application use cases.
|
||||
class OwnerSettings {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../application_layer.dart';
|
||||
|
||||
class _InMemoryApplicationRepositories
|
||||
implements ApplicationUnitOfWorkRepositories {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../application_layer.dart';
|
||||
|
||||
class _InMemoryApplicationState {
|
||||
_InMemoryApplicationState({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../application_layer.dart';
|
||||
|
||||
/// In-memory unit-of-work implementation for deterministic application tests.
|
||||
class InMemoryApplicationUnitOfWork implements ApplicationUnitOfWork {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
/// Repository contract for exactly-once operation records.
|
||||
abstract interface class ApplicationOperationRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
/// Repository contract for consumed one-time notices.
|
||||
abstract interface class NoticeAcknowledgementRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
/// Repository contract for owner settings.
|
||||
abstract interface class OwnerSettingsRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
/// Repository contract for project statistics aggregates.
|
||||
abstract interface class ProjectStatisticsRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
/// Repository contract for internal task activities.
|
||||
abstract interface class TaskActivityRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
/// Atomic application transaction boundary.
|
||||
abstract interface class ApplicationUnitOfWork {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
/// Repository set available inside one application unit of work.
|
||||
abstract interface class ApplicationUnitOfWorkRepositories {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkNoticeAcknowledgementRepository
|
||||
implements NoticeAcknowledgementRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkOperationRepository implements ApplicationOperationRepository {
|
||||
_UnitOfWorkOperationRepository(this._operationsById);
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkOwnerSettingsRepository implements OwnerSettingsRepository {
|
||||
_UnitOfWorkOwnerSettingsRepository({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkProjectRepository implements ProjectRepository {
|
||||
_UnitOfWorkProjectRepository({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkProjectStatisticsRepository
|
||||
implements ProjectStatisticsRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkLockedBlockRepository implements LockedBlockRepository {
|
||||
_UnitOfWorkLockedBlockRepository({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkSchedulingSnapshotRepository
|
||||
implements SchedulingSnapshotRepository {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkTaskActivityRepository implements TaskActivityRepository {
|
||||
_UnitOfWorkTaskActivityRepository({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../../../application_layer.dart';
|
||||
|
||||
class _UnitOfWorkTaskRepository implements TaskRepository {
|
||||
_UnitOfWorkTaskRepository({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Typed failure returned by application commands and queries.
|
||||
class ApplicationFailure {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Stable application-layer result categories.
|
||||
enum ApplicationFailureCode {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Exception for expected failures raised inside a unit-of-work callback.
|
||||
class ApplicationFailureException implements Exception {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Exception representing persistence/driver failures at repository boundaries.
|
||||
class ApplicationPersistenceException implements Exception {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_layer.dart';
|
||||
part of '../../application_layer.dart';
|
||||
|
||||
/// Result wrapper for expected application success/failure paths.
|
||||
class ApplicationResult<T> {
|
||||
|
|
@ -14,19 +14,19 @@ import 'locked_time.dart';
|
|||
import 'models.dart';
|
||||
import 'project_statistics.dart';
|
||||
import 'time_contracts.dart';
|
||||
part 'application_management/application_management_command_code.dart';
|
||||
part 'application_management/owner_settings_warning_code.dart';
|
||||
part 'application_management/get_backlog_request.dart';
|
||||
part 'application_management/backlog_item_read_model.dart';
|
||||
part 'application_management/backlog_query_result.dart';
|
||||
part 'application_management/get_project_defaults_request.dart';
|
||||
part 'application_management/project_defaults_query_result.dart';
|
||||
part 'application_management/project_profile_draft.dart';
|
||||
part 'application_management/project_profile_update.dart';
|
||||
part 'application_management/locked_block_draft.dart';
|
||||
part 'application_management/locked_block_update.dart';
|
||||
part 'application_management/owner_settings_update_result.dart';
|
||||
part 'application_management/owner_settings_update.dart';
|
||||
part 'application_management/notice_acknowledgement_result.dart';
|
||||
part 'application_management/v1_application_management_use_cases.dart';
|
||||
part 'application_management/parsed_notice_id.dart';
|
||||
part 'application_management/codes/application_management_command_code.dart';
|
||||
part 'application_management/codes/owner_settings_warning_code.dart';
|
||||
part 'application_management/requests/get_backlog_request.dart';
|
||||
part 'application_management/read_models/backlog_item_read_model.dart';
|
||||
part 'application_management/read_models/backlog_query_result.dart';
|
||||
part 'application_management/requests/get_project_defaults_request.dart';
|
||||
part 'application_management/read_models/project_defaults_query_result.dart';
|
||||
part 'application_management/drafts/project_profile_draft.dart';
|
||||
part 'application_management/updates/project_profile_update.dart';
|
||||
part 'application_management/drafts/locked_block_draft.dart';
|
||||
part 'application_management/updates/locked_block_update.dart';
|
||||
part 'application_management/results/owner_settings_update_result.dart';
|
||||
part 'application_management/updates/owner_settings_update.dart';
|
||||
part 'application_management/results/notice_acknowledgement_result.dart';
|
||||
part 'application_management/use_cases/v1_application_management_use_cases.dart';
|
||||
part 'application_management/parsing/parsed_notice_id.dart';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Stable management command identifiers.
|
||||
enum ApplicationManagementCommandCode {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Typed warning codes for settings changes that reinterpret local dates/times.
|
||||
enum OwnerSettingsWarningCode {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Draft used when creating a locked block.
|
||||
class LockedBlockDraft {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Draft used when creating a project.
|
||||
class ProjectProfileDraft {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
class _ParsedNoticeId {
|
||||
const _ParsedNoticeId({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// One backlog row with its configured staleness marker.
|
||||
class BacklogItemReadModel {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Query result for the backlog surface.
|
||||
class BacklogQueryResult {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Project defaults query result.
|
||||
class ProjectDefaultsQueryResult {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Backlog query request.
|
||||
class GetBacklogRequest {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Query request for project defaults and learned suggestions.
|
||||
class GetProjectDefaultsRequest {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Result for notice acknowledgement commands.
|
||||
class NoticeAcknowledgementResult {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Result for owner settings updates.
|
||||
class OwnerSettingsUpdateResult {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Patch used when updating a locked block definition.
|
||||
class LockedBlockUpdate {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Patch used when updating owner settings.
|
||||
class OwnerSettingsUpdate {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// Patch used when updating configured project defaults.
|
||||
class ProjectProfileUpdate {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../application_management.dart';
|
||||
part of '../../application_management.dart';
|
||||
|
||||
/// V1 management facade used by future Flutter state management.
|
||||
class V1ApplicationManagementUseCases {
|
||||
|
|
@ -9,9 +9,9 @@ library;
|
|||
// scheduler so the engine can focus on moving tasks through time.
|
||||
|
||||
import 'models.dart';
|
||||
part 'backlog/backlog_filter.dart';
|
||||
part 'backlog/backlog_sort_key.dart';
|
||||
part 'backlog/backlog_staleness_marker.dart';
|
||||
part 'backlog/backlog_staleness_settings.dart';
|
||||
part 'backlog/backlog_view.dart';
|
||||
part 'backlog/indexed_task.dart';
|
||||
part 'backlog/queries/backlog_filter.dart';
|
||||
part 'backlog/queries/backlog_sort_key.dart';
|
||||
part 'backlog/staleness/backlog_staleness_marker.dart';
|
||||
part 'backlog/staleness/backlog_staleness_settings.dart';
|
||||
part 'backlog/views/backlog_view.dart';
|
||||
part 'backlog/views/indexed_task.dart';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../backlog.dart';
|
||||
part of '../../backlog.dart';
|
||||
|
||||
/// Derived backlog filters for a unified backlog list.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../backlog.dart';
|
||||
part of '../../backlog.dart';
|
||||
|
||||
/// Sort options for a unified backlog list.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../backlog.dart';
|
||||
part of '../../backlog.dart';
|
||||
|
||||
/// Visual age bucket for backlog display.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../backlog.dart';
|
||||
part of '../../backlog.dart';
|
||||
|
||||
/// Configurable thresholds for backlog age markers.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../backlog.dart';
|
||||
part of '../../backlog.dart';
|
||||
|
||||
/// Read-only backlog projection over the unified task list.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../backlog.dart';
|
||||
part of '../../backlog.dart';
|
||||
|
||||
/// Backlog task paired with its source-list position for stable sorting.
|
||||
class _IndexedTask {
|
||||
|
|
@ -10,12 +10,12 @@ library;
|
|||
import 'models.dart';
|
||||
import 'task_lifecycle.dart';
|
||||
import 'time_contracts.dart';
|
||||
part 'child_tasks/child_task_entry.dart';
|
||||
part 'child_tasks/child_task_break_up_request.dart';
|
||||
part 'child_tasks/child_task_break_up_result.dart';
|
||||
part 'child_tasks/child_task_break_up_service.dart';
|
||||
part 'child_tasks/child_task_view.dart';
|
||||
part 'child_tasks/child_task_completion_result.dart';
|
||||
part 'child_tasks/child_task_completion_service.dart';
|
||||
part 'child_tasks/child_task_summary.dart';
|
||||
part 'child_tasks/indexed_child.dart';
|
||||
part 'child_tasks/models/child_task_entry.dart';
|
||||
part 'child_tasks/requests/child_task_break_up_request.dart';
|
||||
part 'child_tasks/results/child_task_break_up_result.dart';
|
||||
part 'child_tasks/services/child_task_break_up_service.dart';
|
||||
part 'child_tasks/models/child_task_view.dart';
|
||||
part 'child_tasks/results/child_task_completion_result.dart';
|
||||
part 'child_tasks/services/child_task_completion_service.dart';
|
||||
part 'child_tasks/models/child_task_summary.dart';
|
||||
part 'child_tasks/indexing/indexed_child.dart';
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
class _IndexedChild {
|
||||
const _IndexedChild({
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Row-style input for creating one child task.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Status counts for a parent's direct children.
|
||||
class ChildTaskSummary {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Read-only parent/child projection over a task list.
|
||||
///
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Command input for breaking one parent task into direct children.
|
||||
class ChildTaskBreakUpRequest {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Result from breaking a parent task into direct children.
|
||||
class ChildTaskBreakUpResult {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Result from child/parent completion propagation.
|
||||
class ChildTaskCompletionResult {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Creates direct child tasks from ordered child-entry rows.
|
||||
class ChildTaskBreakUpService {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../child_tasks.dart';
|
||||
part of '../../child_tasks.dart';
|
||||
|
||||
/// Applies direct parent/child completion rules.
|
||||
///
|
||||
|
|
@ -17,31 +17,31 @@ import 'scheduling_engine.dart';
|
|||
import 'task_lifecycle.dart';
|
||||
import 'task_statistics.dart';
|
||||
import 'time_contracts.dart';
|
||||
part 'document_mapping/document_mapping_failure_code.dart';
|
||||
part 'document_mapping/document_mapping_exception.dart';
|
||||
part 'document_mapping/document_metadata.dart';
|
||||
part 'document_mapping/persistence_enum_mapping.dart';
|
||||
part 'document_mapping/task_document_mapping.dart';
|
||||
part 'document_mapping/task_statistics_document_mapping.dart';
|
||||
part 'document_mapping/project_document_mapping.dart';
|
||||
part 'document_mapping/project_statistics_document_mapping.dart';
|
||||
part 'document_mapping/locked_block_recurrence_document_mapping.dart';
|
||||
part 'document_mapping/locked_block_document_mapping.dart';
|
||||
part 'document_mapping/locked_block_override_document_mapping.dart';
|
||||
part 'document_mapping/task_activity_document_mapping.dart';
|
||||
part 'document_mapping/owner_settings_document_mapping.dart';
|
||||
part 'document_mapping/backlog_staleness_document_mapping.dart';
|
||||
part 'document_mapping/notice_acknowledgement_document_mapping.dart';
|
||||
part 'document_mapping/application_operation_document_mapping.dart';
|
||||
part 'document_mapping/scheduling_snapshot_document_mapping.dart';
|
||||
part 'document_mapping/scheduling_window_document_mapping.dart';
|
||||
part 'document_mapping/time_interval_document_mapping.dart';
|
||||
part 'document_mapping/scheduling_notice_document_mapping.dart';
|
||||
part 'document_mapping/scheduling_change_document_mapping.dart';
|
||||
part 'document_mapping/scheduling_overlap_document_mapping.dart';
|
||||
part 'document_mapping/task_document_extension.dart';
|
||||
part 'document_mapping/task_statistics_document_extension.dart';
|
||||
part 'document_mapping/project_statistics_document_extension.dart';
|
||||
part 'document_mapping/failures/document_mapping_failure_code.dart';
|
||||
part 'document_mapping/failures/document_mapping_exception.dart';
|
||||
part 'document_mapping/metadata/document_metadata.dart';
|
||||
part 'document_mapping/enums/persistence_enum_mapping.dart';
|
||||
part 'document_mapping/tasks/task_document_mapping.dart';
|
||||
part 'document_mapping/tasks/task_statistics_document_mapping.dart';
|
||||
part 'document_mapping/projects/project_document_mapping.dart';
|
||||
part 'document_mapping/projects/project_statistics_document_mapping.dart';
|
||||
part 'document_mapping/locked_time/locked_block_recurrence_document_mapping.dart';
|
||||
part 'document_mapping/locked_time/locked_block_document_mapping.dart';
|
||||
part 'document_mapping/locked_time/locked_block_override_document_mapping.dart';
|
||||
part 'document_mapping/tasks/task_activity_document_mapping.dart';
|
||||
part 'document_mapping/application/owner_settings_document_mapping.dart';
|
||||
part 'document_mapping/application/backlog_staleness_document_mapping.dart';
|
||||
part 'document_mapping/application/notice_acknowledgement_document_mapping.dart';
|
||||
part 'document_mapping/application/application_operation_document_mapping.dart';
|
||||
part 'document_mapping/scheduling/scheduling_snapshot_document_mapping.dart';
|
||||
part 'document_mapping/scheduling/scheduling_window_document_mapping.dart';
|
||||
part 'document_mapping/time/time_interval_document_mapping.dart';
|
||||
part 'document_mapping/scheduling/scheduling_notice_document_mapping.dart';
|
||||
part 'document_mapping/scheduling/scheduling_change_document_mapping.dart';
|
||||
part 'document_mapping/scheduling/scheduling_overlap_document_mapping.dart';
|
||||
part 'document_mapping/tasks/task_document_extension.dart';
|
||||
part 'document_mapping/tasks/task_statistics_document_extension.dart';
|
||||
part 'document_mapping/projects/project_statistics_document_extension.dart';
|
||||
|
||||
extension on Task {
|
||||
void _validateTaskDocumentMetadata(Map<String, Object?> document) {
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [ApplicationOperationRecord].
|
||||
abstract final class ApplicationOperationDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [BacklogStalenessSettings].
|
||||
abstract final class BacklogStalenessDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [NoticeAcknowledgementRecord].
|
||||
abstract final class NoticeAcknowledgementDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [OwnerSettings].
|
||||
abstract final class OwnerSettingsDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Stable enum encode/decode helpers for V1 document maps.
|
||||
abstract final class PersistenceEnumMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Typed mapping failure for malformed V1 documents.
|
||||
class DocumentMappingException implements Exception {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Stable document mapping failure categories.
|
||||
enum DocumentMappingFailureCode {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [LockedBlock].
|
||||
abstract final class LockedBlockDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [LockedBlockOverride].
|
||||
abstract final class LockedBlockOverrideDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [LockedBlockRecurrence].
|
||||
abstract final class LockedBlockRecurrenceDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Common metadata decoded from a V1 top-level document.
|
||||
class DocumentMetadata {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [ProjectProfile].
|
||||
abstract final class ProjectDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Convenience extension for converting [ProjectStatistics] into a document.
|
||||
extension ProjectStatisticsDocumentExtension on ProjectStatistics {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [ProjectStatistics].
|
||||
abstract final class ProjectStatisticsDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [SchedulingChange].
|
||||
abstract final class SchedulingChangeDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [SchedulingNotice].
|
||||
abstract final class SchedulingNoticeDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [SchedulingOverlap].
|
||||
abstract final class SchedulingOverlapDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [SchedulingStateSnapshot].
|
||||
abstract final class SchedulingSnapshotDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [SchedulingWindow].
|
||||
abstract final class SchedulingWindowDocumentMapping {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
part of '../document_mapping.dart';
|
||||
part of '../../document_mapping.dart';
|
||||
|
||||
/// Document mapping for [TaskActivity].
|
||||
abstract final class TaskActivityDocumentMapping {
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue