# GetReaderPageQuery

- File ID: file:9lh011:getreaderpagequery-cs
- Path: NexusReader.Application/Queries/Reader/GetReaderPageQuery.cs
- Role: handler
- Layer: application

## Purpose

Defines a CQRS query record used to request a specific ebook chapter (reader page) for a given user/tenant, returning a ReaderPageViewModel.

## Key Details

Simple immutable record implementing IQuery<ReaderPageViewModel>; carries ebook id, chapter index (default 0), and optional user id for tenant-scoped read operations.

## Symbols

- GetReaderPageQuery: Defines a CQRS query record used to request a specific ebook chapter (reader page) for a given user/tenant, returning a ReaderPageViewModel.
- GetReaderPageQuery: Represents a request to retrieve a specific chapter (page) of a user's ebook, used in the application's query pipeline.

## Dependencies

- No resolved dependencies.

## Calls

- No resolved calls.

## Unresolved References

- dependency-target: NexusReader.Application.Abstractions.Messaging (IQuery<ReaderPageViewModel>)

## Coverage

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

## Diagrams

### GetReaderPageQuery Neighborhood

```mermaid
flowchart LR
    class_z6s0dl_getreaderpagequery("GetReaderPageQuery")
    file_9lh011_getreaderpagequery_cs("GetReaderPageQuery")
    type_a2sfsr_getreaderpagequery[/"GetReaderPageQuery"/]
```

## Diagram Validation

- Status: pass
