# Author

- File ID: file:1y56eud:author-cs
- Path: NexusReader.Domain/Entities/Author.cs
- Role: entity
- Layer: domain

## Purpose

Domain entity representing an author with identity, name, and a collection of authored ebooks for persistence and ORM mapping.

## Key Details

POCO domain entity with data annotations for validation and schema ([Key], [Required], [MaxLength(255)]). Ebooks navigation collection is virtual and pre-initialized to List<Ebook>.

## Symbols

- Author: Domain entity representing an author with identity, name, and a collection of authored ebooks for persistence and ORM mapping.
- Author: Represents an author record for the domain/ORM layer, including primary key, name and related ebooks.

## Dependencies

- imports NexusReader.Domain/Entities/Ebook.cs

## Calls

- No resolved calls.

## Coverage

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

## Diagrams

### Author Neighborhood

```mermaid
flowchart LR
    class_1nsniny_author("Author")
    file_1y56eud_author_cs("Author")
    file_lcvwj6_ebook_cs[/"Ebook"/]
    type_y9wry3_author[/"Author"/]
    file_1y56eud_author_cs -->|Ebook| file_lcvwj6_ebook_cs
```

## Diagram Validation

- Status: pass
