# UpdateReadingProgressCommand

- File ID: file:xocicc:updatereadingprogresscommand-cs
- Path: NexusReader.Application/Commands/Sync/UpdateReadingProgressCommand.cs
- Role: handler
- Layer: application

## Purpose

Defines a MediatR command record that carries data for updating a user's reading progress for an ebook (used in sync operations).

## Key Details

Simple immutable record used as a MediatR IRequest<Result> to trigger update logic elsewhere; contains nullable fields for optional metadata and an excluded connection id to avoid echoing updates.

## Symbols

- UpdateReadingProgressCommand: Defines a MediatR command record that carries data for updating a user's reading progress for an ebook (used in sync operations).
- UpdateReadingProgressCommand: Carries parameters required to update a user's reading progress for an ebook in synchronization workflows.

## Dependencies

- No resolved dependencies.

## Calls

- No resolved calls.

## Coverage

- Symbols: 2
- Executable symbols: 0
- Executable symbols with control flow: 0
- Grounded edges: 2
- Unresolved references: 0
- Control-flow fragments: 0
- Unresolved jumps: 0
- Unsupported constructs: 0
- Control-flow coverage: 100%
- Required diagrams: 1
- Generated diagrams: 1

## Diagrams

### UpdateReadingProgressCommand Neighborhood

```mermaid
flowchart LR
    class_1onwz_updatereadingprogresscommand("UpdateReadingProgressCommand")
    file_xocicc_updatereadingprogresscommand_cs("UpdateReadingProgressCommand")
    type_lwz5af_updatereadingprogresscommand[/"UpdateReadingProgressCommand"/]
```

## Diagram Validation

- Status: pass
