refactor: subgroup package source folders

This commit is contained in:
Ashley Venn 2026-07-01 12:59:23 -07:00
parent 891bbec1fd
commit 2485e10873
359 changed files with 664 additions and 664 deletions

View file

@ -7,12 +7,12 @@ import 'dart:math';
import 'dart:typed_data'; import 'dart:typed_data';
import 'package:cryptography/cryptography.dart'; import 'package:cryptography/cryptography.dart';
part 'encrypted_backup/backup_decryption_exception.dart'; part 'encrypted_backup/errors/backup_decryption_exception.dart';
part 'encrypted_backup/backup_encryption_codec.dart'; part 'encrypted_backup/codec/backup_encryption_codec.dart';
part 'encrypted_backup/backup_exception.dart'; part 'encrypted_backup/errors/backup_exception.dart';
part 'encrypted_backup/backup_file_names.dart'; part 'encrypted_backup/paths/backup_file_names.dart';
part 'encrypted_backup/backup_paths.dart'; part 'encrypted_backup/paths/backup_paths.dart';
part 'encrypted_backup/encrypted_backup_operations.dart'; part 'encrypted_backup/operations/encrypted_backup_operations.dart';
/// Default scheduler data directory name under the user's home directory. /// Default scheduler data directory name under the user's home directory.
const defaultSchedulerDirectoryName = 'ADHD_Scheduler'; const defaultSchedulerDirectoryName = 'ADHD_Scheduler';

View file

@ -1,4 +1,4 @@
part of '../encrypted_backup.dart'; part of '../../encrypted_backup.dart';
Future<List<int>> _encryptBytes({ Future<List<int>> _encryptBytes({
required String passphrase, required String passphrase,

View file

@ -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. /// Thrown when an encrypted backup cannot be decrypted with the passphrase.
final class BackupDecryptionException implements Exception { final class BackupDecryptionException implements Exception {

View file

@ -1,4 +1,4 @@
part of '../encrypted_backup.dart'; part of '../../encrypted_backup.dart';
/// Thrown when backup input paths or file contents are invalid. /// Thrown when backup input paths or file contents are invalid.
final class BackupException implements Exception { final class BackupException implements Exception {

View file

@ -1,4 +1,4 @@
part of '../encrypted_backup.dart'; part of '../../encrypted_backup.dart';
/// Create an encrypted backup of the scheduler SQLite file. /// Create an encrypted backup of the scheduler SQLite file.
/// ///

View file

@ -1,4 +1,4 @@
part of '../encrypted_backup.dart'; part of '../../encrypted_backup.dart';
Future<File> _nextAvailableBackupFile(Directory directory, String name) async { Future<File> _nextAvailableBackupFile(Directory directory, String name) async {
final preferred = File(_joinPath(directory.path, name)); final preferred = File(_joinPath(directory.path, name));

View file

@ -1,4 +1,4 @@
part of '../encrypted_backup.dart'; part of '../../encrypted_backup.dart';
/// Default scheduler SQLite database path. /// Default scheduler SQLite database path.
File defaultSchedulerSqliteFile() { File defaultSchedulerSqliteFile() {

View file

@ -18,9 +18,9 @@ import 'scheduling_engine.dart';
import 'task_actions.dart'; import 'task_actions.dart';
import 'task_lifecycle.dart'; import 'task_lifecycle.dart';
import 'time_contracts.dart'; import 'time_contracts.dart';
part 'application_commands/application_command_code.dart'; part 'application_commands/codes/application_command_code.dart';
part 'application_commands/application_child_task_draft.dart'; part 'application_commands/messages/application_child_task_draft.dart';
part 'application_commands/application_command_read_hint.dart'; part 'application_commands/messages/application_command_read_hint.dart';
part 'application_commands/application_command_result.dart'; part 'application_commands/messages/application_command_result.dart';
part 'application_commands/v1_application_command_use_cases.dart'; part 'application_commands/use_cases/v1_application_command_use_cases.dart';
part 'application_commands/planning_state.dart'; part 'application_commands/planning/planning_state.dart';

View file

@ -1,4 +1,4 @@
part of '../application_commands.dart'; part of '../../application_commands.dart';
/// Stable V1 application command identifiers. /// Stable V1 application command identifiers.
enum ApplicationCommandCode { enum ApplicationCommandCode {

View file

@ -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. /// Draft row for creating one child task from an application command.
class ApplicationChildTaskDraft { class ApplicationChildTaskDraft {

View file

@ -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. /// Hint for read models that should be refreshed after a command.
class ApplicationCommandReadHint { class ApplicationCommandReadHint {

View file

@ -1,4 +1,4 @@
part of '../application_commands.dart'; part of '../../application_commands.dart';
/// Structured result returned by V1 application commands. /// Structured result returned by V1 application commands.
class ApplicationCommandResult { class ApplicationCommandResult {

View file

@ -1,4 +1,4 @@
part of '../application_commands.dart'; part of '../../application_commands.dart';
class _PlanningState { class _PlanningState {
_PlanningState({ _PlanningState({

View file

@ -1,4 +1,4 @@
part of '../application_commands.dart'; part of '../../application_commands.dart';
/// UI-facing V1 command use cases. /// UI-facing V1 command use cases.
class V1ApplicationCommandUseCases { class V1ApplicationCommandUseCases {

View file

@ -15,33 +15,33 @@ import 'repositories.dart';
import 'scheduling_engine.dart'; import 'scheduling_engine.dart';
import 'task_lifecycle.dart'; import 'task_lifecycle.dart';
import 'time_contracts.dart'; import 'time_contracts.dart';
part 'application_layer/owner_time_zone_context.dart'; part 'application_layer/context/owner_time_zone_context.dart';
part 'application_layer/application_operation_context.dart'; part 'application_layer/context/application_operation_context.dart';
part 'application_layer/application_failure_code.dart'; part 'application_layer/results/application_failure_code.dart';
part 'application_layer/application_failure.dart'; part 'application_layer/results/application_failure.dart';
part 'application_layer/application_result.dart'; part 'application_layer/results/application_result.dart';
part 'application_layer/application_failure_exception.dart'; part 'application_layer/results/application_failure_exception.dart';
part 'application_layer/application_persistence_exception.dart'; part 'application_layer/results/application_persistence_exception.dart';
part 'application_layer/application_operation_record.dart'; part 'application_layer/records/application_operation_record.dart';
part 'application_layer/notice_acknowledgement_record.dart'; part 'application_layer/records/notice_acknowledgement_record.dart';
part 'application_layer/owner_settings.dart'; part 'application_layer/records/owner_settings.dart';
part 'application_layer/task_activity_repository.dart'; part 'application_layer/repositories/interfaces/tasks/task_activity_repository.dart';
part 'application_layer/project_statistics_repository.dart'; part 'application_layer/repositories/interfaces/projects/project_statistics_repository.dart';
part 'application_layer/owner_settings_repository.dart'; part 'application_layer/repositories/interfaces/application/owner_settings_repository.dart';
part 'application_layer/notice_acknowledgement_repository.dart'; part 'application_layer/repositories/interfaces/application/notice_acknowledgement_repository.dart';
part 'application_layer/application_operation_repository.dart'; part 'application_layer/repositories/interfaces/application/application_operation_repository.dart';
part 'application_layer/application_unit_of_work_repositories.dart'; part 'application_layer/repositories/interfaces/unit_of_work/application_unit_of_work_repositories.dart';
part 'application_layer/application_unit_of_work.dart'; part 'application_layer/repositories/interfaces/unit_of_work/application_unit_of_work.dart';
part 'application_layer/application_scheduling_loader.dart'; part 'application_layer/loading/application_scheduling_loader.dart';
part 'application_layer/in_memory_application_unit_of_work.dart'; part 'application_layer/repositories/in_memory/in_memory_application_unit_of_work.dart';
part 'application_layer/in_memory_application_state.dart'; part 'application_layer/repositories/in_memory/in_memory_application_state.dart';
part 'application_layer/in_memory_application_repositories.dart'; part 'application_layer/repositories/in_memory/in_memory_application_repositories.dart';
part 'application_layer/unit_of_work_task_repository.dart'; part 'application_layer/repositories/unit_of_work/tasks/unit_of_work_task_repository.dart';
part 'application_layer/unit_of_work_project_repository.dart'; part 'application_layer/repositories/unit_of_work/projects/unit_of_work_project_repository.dart';
part 'application_layer/unit_of_work_locked_block_repository.dart'; part 'application_layer/repositories/unit_of_work/scheduling/unit_of_work_locked_block_repository.dart';
part 'application_layer/unit_of_work_scheduling_snapshot_repository.dart'; part 'application_layer/repositories/unit_of_work/scheduling/unit_of_work_scheduling_snapshot_repository.dart';
part 'application_layer/unit_of_work_task_activity_repository.dart'; part 'application_layer/repositories/unit_of_work/tasks/unit_of_work_task_activity_repository.dart';
part 'application_layer/unit_of_work_project_statistics_repository.dart'; part 'application_layer/repositories/unit_of_work/projects/unit_of_work_project_statistics_repository.dart';
part 'application_layer/unit_of_work_owner_settings_repository.dart'; part 'application_layer/repositories/unit_of_work/application/unit_of_work_owner_settings_repository.dart';
part 'application_layer/unit_of_work_notice_acknowledgement_repository.dart'; part 'application_layer/repositories/unit_of_work/application/unit_of_work_notice_acknowledgement_repository.dart';
part 'application_layer/unit_of_work_operation_repository.dart'; part 'application_layer/repositories/unit_of_work/application/unit_of_work_operation_repository.dart';

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Per-operation application context. /// Per-operation application context.
class ApplicationOperationContext { class ApplicationOperationContext {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Owner-local time context supplied to application operations. /// Owner-local time context supplied to application operations.
class OwnerTimeZoneContext { class OwnerTimeZoneContext {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Repository loader for common scheduler input assembly. /// Repository loader for common scheduler input assembly.
class ApplicationSchedulingLoader { class ApplicationSchedulingLoader {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Persisted exactly-once operation record. /// Persisted exactly-once operation record.
class ApplicationOperationRecord { class ApplicationOperationRecord {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Owner-scoped acknowledgement for a one-time scheduling notice. /// Owner-scoped acknowledgement for a one-time scheduling notice.
class NoticeAcknowledgementRecord { class NoticeAcknowledgementRecord {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Owner-level settings needed by application use cases. /// Owner-level settings needed by application use cases.
class OwnerSettings { class OwnerSettings {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../application_layer.dart';
class _InMemoryApplicationRepositories class _InMemoryApplicationRepositories
implements ApplicationUnitOfWorkRepositories { implements ApplicationUnitOfWorkRepositories {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../application_layer.dart';
class _InMemoryApplicationState { class _InMemoryApplicationState {
_InMemoryApplicationState({ _InMemoryApplicationState({

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../application_layer.dart';
/// In-memory unit-of-work implementation for deterministic application tests. /// In-memory unit-of-work implementation for deterministic application tests.
class InMemoryApplicationUnitOfWork implements ApplicationUnitOfWork { class InMemoryApplicationUnitOfWork implements ApplicationUnitOfWork {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
/// Repository contract for exactly-once operation records. /// Repository contract for exactly-once operation records.
abstract interface class ApplicationOperationRepository { abstract interface class ApplicationOperationRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
/// Repository contract for consumed one-time notices. /// Repository contract for consumed one-time notices.
abstract interface class NoticeAcknowledgementRepository { abstract interface class NoticeAcknowledgementRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
/// Repository contract for owner settings. /// Repository contract for owner settings.
abstract interface class OwnerSettingsRepository { abstract interface class OwnerSettingsRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
/// Repository contract for project statistics aggregates. /// Repository contract for project statistics aggregates.
abstract interface class ProjectStatisticsRepository { abstract interface class ProjectStatisticsRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
/// Repository contract for internal task activities. /// Repository contract for internal task activities.
abstract interface class TaskActivityRepository { abstract interface class TaskActivityRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
/// Atomic application transaction boundary. /// Atomic application transaction boundary.
abstract interface class ApplicationUnitOfWork { abstract interface class ApplicationUnitOfWork {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
/// Repository set available inside one application unit of work. /// Repository set available inside one application unit of work.
abstract interface class ApplicationUnitOfWorkRepositories { abstract interface class ApplicationUnitOfWorkRepositories {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkNoticeAcknowledgementRepository class _UnitOfWorkNoticeAcknowledgementRepository
implements NoticeAcknowledgementRepository { implements NoticeAcknowledgementRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkOperationRepository implements ApplicationOperationRepository { class _UnitOfWorkOperationRepository implements ApplicationOperationRepository {
_UnitOfWorkOperationRepository(this._operationsById); _UnitOfWorkOperationRepository(this._operationsById);

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkOwnerSettingsRepository implements OwnerSettingsRepository { class _UnitOfWorkOwnerSettingsRepository implements OwnerSettingsRepository {
_UnitOfWorkOwnerSettingsRepository({ _UnitOfWorkOwnerSettingsRepository({

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkProjectRepository implements ProjectRepository { class _UnitOfWorkProjectRepository implements ProjectRepository {
_UnitOfWorkProjectRepository({ _UnitOfWorkProjectRepository({

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkProjectStatisticsRepository class _UnitOfWorkProjectStatisticsRepository
implements ProjectStatisticsRepository { implements ProjectStatisticsRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkLockedBlockRepository implements LockedBlockRepository { class _UnitOfWorkLockedBlockRepository implements LockedBlockRepository {
_UnitOfWorkLockedBlockRepository({ _UnitOfWorkLockedBlockRepository({

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkSchedulingSnapshotRepository class _UnitOfWorkSchedulingSnapshotRepository
implements SchedulingSnapshotRepository { implements SchedulingSnapshotRepository {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkTaskActivityRepository implements TaskActivityRepository { class _UnitOfWorkTaskActivityRepository implements TaskActivityRepository {
_UnitOfWorkTaskActivityRepository({ _UnitOfWorkTaskActivityRepository({

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../../../application_layer.dart';
class _UnitOfWorkTaskRepository implements TaskRepository { class _UnitOfWorkTaskRepository implements TaskRepository {
_UnitOfWorkTaskRepository({ _UnitOfWorkTaskRepository({

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Typed failure returned by application commands and queries. /// Typed failure returned by application commands and queries.
class ApplicationFailure { class ApplicationFailure {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Stable application-layer result categories. /// Stable application-layer result categories.
enum ApplicationFailureCode { enum ApplicationFailureCode {

View file

@ -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. /// Exception for expected failures raised inside a unit-of-work callback.
class ApplicationFailureException implements Exception { class ApplicationFailureException implements Exception {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Exception representing persistence/driver failures at repository boundaries. /// Exception representing persistence/driver failures at repository boundaries.
class ApplicationPersistenceException implements Exception { class ApplicationPersistenceException implements Exception {

View file

@ -1,4 +1,4 @@
part of '../application_layer.dart'; part of '../../application_layer.dart';
/// Result wrapper for expected application success/failure paths. /// Result wrapper for expected application success/failure paths.
class ApplicationResult<T> { class ApplicationResult<T> {

View file

@ -14,19 +14,19 @@ import 'locked_time.dart';
import 'models.dart'; import 'models.dart';
import 'project_statistics.dart'; import 'project_statistics.dart';
import 'time_contracts.dart'; import 'time_contracts.dart';
part 'application_management/application_management_command_code.dart'; part 'application_management/codes/application_management_command_code.dart';
part 'application_management/owner_settings_warning_code.dart'; part 'application_management/codes/owner_settings_warning_code.dart';
part 'application_management/get_backlog_request.dart'; part 'application_management/requests/get_backlog_request.dart';
part 'application_management/backlog_item_read_model.dart'; part 'application_management/read_models/backlog_item_read_model.dart';
part 'application_management/backlog_query_result.dart'; part 'application_management/read_models/backlog_query_result.dart';
part 'application_management/get_project_defaults_request.dart'; part 'application_management/requests/get_project_defaults_request.dart';
part 'application_management/project_defaults_query_result.dart'; part 'application_management/read_models/project_defaults_query_result.dart';
part 'application_management/project_profile_draft.dart'; part 'application_management/drafts/project_profile_draft.dart';
part 'application_management/project_profile_update.dart'; part 'application_management/updates/project_profile_update.dart';
part 'application_management/locked_block_draft.dart'; part 'application_management/drafts/locked_block_draft.dart';
part 'application_management/locked_block_update.dart'; part 'application_management/updates/locked_block_update.dart';
part 'application_management/owner_settings_update_result.dart'; part 'application_management/results/owner_settings_update_result.dart';
part 'application_management/owner_settings_update.dart'; part 'application_management/updates/owner_settings_update.dart';
part 'application_management/notice_acknowledgement_result.dart'; part 'application_management/results/notice_acknowledgement_result.dart';
part 'application_management/v1_application_management_use_cases.dart'; part 'application_management/use_cases/v1_application_management_use_cases.dart';
part 'application_management/parsed_notice_id.dart'; part 'application_management/parsing/parsed_notice_id.dart';

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Stable management command identifiers. /// Stable management command identifiers.
enum ApplicationManagementCommandCode { enum ApplicationManagementCommandCode {

View file

@ -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. /// Typed warning codes for settings changes that reinterpret local dates/times.
enum OwnerSettingsWarningCode { enum OwnerSettingsWarningCode {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Draft used when creating a locked block. /// Draft used when creating a locked block.
class LockedBlockDraft { class LockedBlockDraft {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Draft used when creating a project. /// Draft used when creating a project.
class ProjectProfileDraft { class ProjectProfileDraft {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
class _ParsedNoticeId { class _ParsedNoticeId {
const _ParsedNoticeId({ const _ParsedNoticeId({

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// One backlog row with its configured staleness marker. /// One backlog row with its configured staleness marker.
class BacklogItemReadModel { class BacklogItemReadModel {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Query result for the backlog surface. /// Query result for the backlog surface.
class BacklogQueryResult { class BacklogQueryResult {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Project defaults query result. /// Project defaults query result.
class ProjectDefaultsQueryResult { class ProjectDefaultsQueryResult {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Backlog query request. /// Backlog query request.
class GetBacklogRequest { class GetBacklogRequest {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Query request for project defaults and learned suggestions. /// Query request for project defaults and learned suggestions.
class GetProjectDefaultsRequest { class GetProjectDefaultsRequest {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Result for notice acknowledgement commands. /// Result for notice acknowledgement commands.
class NoticeAcknowledgementResult { class NoticeAcknowledgementResult {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Result for owner settings updates. /// Result for owner settings updates.
class OwnerSettingsUpdateResult { class OwnerSettingsUpdateResult {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Patch used when updating a locked block definition. /// Patch used when updating a locked block definition.
class LockedBlockUpdate { class LockedBlockUpdate {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Patch used when updating owner settings. /// Patch used when updating owner settings.
class OwnerSettingsUpdate { class OwnerSettingsUpdate {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// Patch used when updating configured project defaults. /// Patch used when updating configured project defaults.
class ProjectProfileUpdate { class ProjectProfileUpdate {

View file

@ -1,4 +1,4 @@
part of '../application_management.dart'; part of '../../application_management.dart';
/// V1 management facade used by future Flutter state management. /// V1 management facade used by future Flutter state management.
class V1ApplicationManagementUseCases { class V1ApplicationManagementUseCases {

View file

@ -9,9 +9,9 @@ library;
// scheduler so the engine can focus on moving tasks through time. // scheduler so the engine can focus on moving tasks through time.
import 'models.dart'; import 'models.dart';
part 'backlog/backlog_filter.dart'; part 'backlog/queries/backlog_filter.dart';
part 'backlog/backlog_sort_key.dart'; part 'backlog/queries/backlog_sort_key.dart';
part 'backlog/backlog_staleness_marker.dart'; part 'backlog/staleness/backlog_staleness_marker.dart';
part 'backlog/backlog_staleness_settings.dart'; part 'backlog/staleness/backlog_staleness_settings.dart';
part 'backlog/backlog_view.dart'; part 'backlog/views/backlog_view.dart';
part 'backlog/indexed_task.dart'; part 'backlog/views/indexed_task.dart';

View file

@ -1,4 +1,4 @@
part of '../backlog.dart'; part of '../../backlog.dart';
/// Derived backlog filters for a unified backlog list. /// Derived backlog filters for a unified backlog list.
/// ///

View file

@ -1,4 +1,4 @@
part of '../backlog.dart'; part of '../../backlog.dart';
/// Sort options for a unified backlog list. /// Sort options for a unified backlog list.
/// ///

View file

@ -1,4 +1,4 @@
part of '../backlog.dart'; part of '../../backlog.dart';
/// Visual age bucket for backlog display. /// Visual age bucket for backlog display.
/// ///

View file

@ -1,4 +1,4 @@
part of '../backlog.dart'; part of '../../backlog.dart';
/// Configurable thresholds for backlog age markers. /// Configurable thresholds for backlog age markers.
/// ///

View file

@ -1,4 +1,4 @@
part of '../backlog.dart'; part of '../../backlog.dart';
/// Read-only backlog projection over the unified task list. /// Read-only backlog projection over the unified task list.
/// ///

View file

@ -1,4 +1,4 @@
part of '../backlog.dart'; part of '../../backlog.dart';
/// Backlog task paired with its source-list position for stable sorting. /// Backlog task paired with its source-list position for stable sorting.
class _IndexedTask { class _IndexedTask {

View file

@ -10,12 +10,12 @@ library;
import 'models.dart'; import 'models.dart';
import 'task_lifecycle.dart'; import 'task_lifecycle.dart';
import 'time_contracts.dart'; import 'time_contracts.dart';
part 'child_tasks/child_task_entry.dart'; part 'child_tasks/models/child_task_entry.dart';
part 'child_tasks/child_task_break_up_request.dart'; part 'child_tasks/requests/child_task_break_up_request.dart';
part 'child_tasks/child_task_break_up_result.dart'; part 'child_tasks/results/child_task_break_up_result.dart';
part 'child_tasks/child_task_break_up_service.dart'; part 'child_tasks/services/child_task_break_up_service.dart';
part 'child_tasks/child_task_view.dart'; part 'child_tasks/models/child_task_view.dart';
part 'child_tasks/child_task_completion_result.dart'; part 'child_tasks/results/child_task_completion_result.dart';
part 'child_tasks/child_task_completion_service.dart'; part 'child_tasks/services/child_task_completion_service.dart';
part 'child_tasks/child_task_summary.dart'; part 'child_tasks/models/child_task_summary.dart';
part 'child_tasks/indexed_child.dart'; part 'child_tasks/indexing/indexed_child.dart';

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
class _IndexedChild { class _IndexedChild {
const _IndexedChild({ const _IndexedChild({

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Row-style input for creating one child task. /// Row-style input for creating one child task.
/// ///

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Status counts for a parent's direct children. /// Status counts for a parent's direct children.
class ChildTaskSummary { class ChildTaskSummary {

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Read-only parent/child projection over a task list. /// Read-only parent/child projection over a task list.
/// ///

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Command input for breaking one parent task into direct children. /// Command input for breaking one parent task into direct children.
class ChildTaskBreakUpRequest { class ChildTaskBreakUpRequest {

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Result from breaking a parent task into direct children. /// Result from breaking a parent task into direct children.
class ChildTaskBreakUpResult { class ChildTaskBreakUpResult {

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Result from child/parent completion propagation. /// Result from child/parent completion propagation.
class ChildTaskCompletionResult { class ChildTaskCompletionResult {

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Creates direct child tasks from ordered child-entry rows. /// Creates direct child tasks from ordered child-entry rows.
class ChildTaskBreakUpService { class ChildTaskBreakUpService {

View file

@ -1,4 +1,4 @@
part of '../child_tasks.dart'; part of '../../child_tasks.dart';
/// Applies direct parent/child completion rules. /// Applies direct parent/child completion rules.
/// ///

View file

@ -17,31 +17,31 @@ import 'scheduling_engine.dart';
import 'task_lifecycle.dart'; import 'task_lifecycle.dart';
import 'task_statistics.dart'; import 'task_statistics.dart';
import 'time_contracts.dart'; import 'time_contracts.dart';
part 'document_mapping/document_mapping_failure_code.dart'; part 'document_mapping/failures/document_mapping_failure_code.dart';
part 'document_mapping/document_mapping_exception.dart'; part 'document_mapping/failures/document_mapping_exception.dart';
part 'document_mapping/document_metadata.dart'; part 'document_mapping/metadata/document_metadata.dart';
part 'document_mapping/persistence_enum_mapping.dart'; part 'document_mapping/enums/persistence_enum_mapping.dart';
part 'document_mapping/task_document_mapping.dart'; part 'document_mapping/tasks/task_document_mapping.dart';
part 'document_mapping/task_statistics_document_mapping.dart'; part 'document_mapping/tasks/task_statistics_document_mapping.dart';
part 'document_mapping/project_document_mapping.dart'; part 'document_mapping/projects/project_document_mapping.dart';
part 'document_mapping/project_statistics_document_mapping.dart'; part 'document_mapping/projects/project_statistics_document_mapping.dart';
part 'document_mapping/locked_block_recurrence_document_mapping.dart'; part 'document_mapping/locked_time/locked_block_recurrence_document_mapping.dart';
part 'document_mapping/locked_block_document_mapping.dart'; part 'document_mapping/locked_time/locked_block_document_mapping.dart';
part 'document_mapping/locked_block_override_document_mapping.dart'; part 'document_mapping/locked_time/locked_block_override_document_mapping.dart';
part 'document_mapping/task_activity_document_mapping.dart'; part 'document_mapping/tasks/task_activity_document_mapping.dart';
part 'document_mapping/owner_settings_document_mapping.dart'; part 'document_mapping/application/owner_settings_document_mapping.dart';
part 'document_mapping/backlog_staleness_document_mapping.dart'; part 'document_mapping/application/backlog_staleness_document_mapping.dart';
part 'document_mapping/notice_acknowledgement_document_mapping.dart'; part 'document_mapping/application/notice_acknowledgement_document_mapping.dart';
part 'document_mapping/application_operation_document_mapping.dart'; part 'document_mapping/application/application_operation_document_mapping.dart';
part 'document_mapping/scheduling_snapshot_document_mapping.dart'; part 'document_mapping/scheduling/scheduling_snapshot_document_mapping.dart';
part 'document_mapping/scheduling_window_document_mapping.dart'; part 'document_mapping/scheduling/scheduling_window_document_mapping.dart';
part 'document_mapping/time_interval_document_mapping.dart'; part 'document_mapping/time/time_interval_document_mapping.dart';
part 'document_mapping/scheduling_notice_document_mapping.dart'; part 'document_mapping/scheduling/scheduling_notice_document_mapping.dart';
part 'document_mapping/scheduling_change_document_mapping.dart'; part 'document_mapping/scheduling/scheduling_change_document_mapping.dart';
part 'document_mapping/scheduling_overlap_document_mapping.dart'; part 'document_mapping/scheduling/scheduling_overlap_document_mapping.dart';
part 'document_mapping/task_document_extension.dart'; part 'document_mapping/tasks/task_document_extension.dart';
part 'document_mapping/task_statistics_document_extension.dart'; part 'document_mapping/tasks/task_statistics_document_extension.dart';
part 'document_mapping/project_statistics_document_extension.dart'; part 'document_mapping/projects/project_statistics_document_extension.dart';
extension on Task { extension on Task {
void _validateTaskDocumentMetadata(Map<String, Object?> document) { void _validateTaskDocumentMetadata(Map<String, Object?> document) {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [ApplicationOperationRecord]. /// Document mapping for [ApplicationOperationRecord].
abstract final class ApplicationOperationDocumentMapping { abstract final class ApplicationOperationDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [BacklogStalenessSettings]. /// Document mapping for [BacklogStalenessSettings].
abstract final class BacklogStalenessDocumentMapping { abstract final class BacklogStalenessDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [NoticeAcknowledgementRecord]. /// Document mapping for [NoticeAcknowledgementRecord].
abstract final class NoticeAcknowledgementDocumentMapping { abstract final class NoticeAcknowledgementDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [OwnerSettings]. /// Document mapping for [OwnerSettings].
abstract final class OwnerSettingsDocumentMapping { abstract final class OwnerSettingsDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Stable enum encode/decode helpers for V1 document maps. /// Stable enum encode/decode helpers for V1 document maps.
abstract final class PersistenceEnumMapping { abstract final class PersistenceEnumMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Typed mapping failure for malformed V1 documents. /// Typed mapping failure for malformed V1 documents.
class DocumentMappingException implements Exception { class DocumentMappingException implements Exception {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Stable document mapping failure categories. /// Stable document mapping failure categories.
enum DocumentMappingFailureCode { enum DocumentMappingFailureCode {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [LockedBlock]. /// Document mapping for [LockedBlock].
abstract final class LockedBlockDocumentMapping { abstract final class LockedBlockDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [LockedBlockOverride]. /// Document mapping for [LockedBlockOverride].
abstract final class LockedBlockOverrideDocumentMapping { abstract final class LockedBlockOverrideDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [LockedBlockRecurrence]. /// Document mapping for [LockedBlockRecurrence].
abstract final class LockedBlockRecurrenceDocumentMapping { abstract final class LockedBlockRecurrenceDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Common metadata decoded from a V1 top-level document. /// Common metadata decoded from a V1 top-level document.
class DocumentMetadata { class DocumentMetadata {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [ProjectProfile]. /// Document mapping for [ProjectProfile].
abstract final class ProjectDocumentMapping { abstract final class ProjectDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Convenience extension for converting [ProjectStatistics] into a document. /// Convenience extension for converting [ProjectStatistics] into a document.
extension ProjectStatisticsDocumentExtension on ProjectStatistics { extension ProjectStatisticsDocumentExtension on ProjectStatistics {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [ProjectStatistics]. /// Document mapping for [ProjectStatistics].
abstract final class ProjectStatisticsDocumentMapping { abstract final class ProjectStatisticsDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [SchedulingChange]. /// Document mapping for [SchedulingChange].
abstract final class SchedulingChangeDocumentMapping { abstract final class SchedulingChangeDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [SchedulingNotice]. /// Document mapping for [SchedulingNotice].
abstract final class SchedulingNoticeDocumentMapping { abstract final class SchedulingNoticeDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [SchedulingOverlap]. /// Document mapping for [SchedulingOverlap].
abstract final class SchedulingOverlapDocumentMapping { abstract final class SchedulingOverlapDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [SchedulingStateSnapshot]. /// Document mapping for [SchedulingStateSnapshot].
abstract final class SchedulingSnapshotDocumentMapping { abstract final class SchedulingSnapshotDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [SchedulingWindow]. /// Document mapping for [SchedulingWindow].
abstract final class SchedulingWindowDocumentMapping { abstract final class SchedulingWindowDocumentMapping {

View file

@ -1,4 +1,4 @@
part of '../document_mapping.dart'; part of '../../document_mapping.dart';
/// Document mapping for [TaskActivity]. /// Document mapping for [TaskActivity].
abstract final class TaskActivityDocumentMapping { abstract final class TaskActivityDocumentMapping {

Some files were not shown because too many files have changed in this diff Show more