13 lines
672 B
Markdown
13 lines
672 B
Markdown
# Entities
|
|
|
|
Core entity interfaces that define primary key contracts and soft-delete behavior for all domain entities.
|
|
|
|
## Key Files
|
|
|
|
- **`IEntity.cs`** — Root entity interface extending `IAcSerializableToJson`, with a generic `IEntity<TPKey>` variant for typed primary keys.
|
|
- **`IEntityGuid.cs`** — Entity with a `Guid` primary key (`IEntity<Guid>`).
|
|
- **`IEntityInt.cs`** — Entity with an `int` primary key (`IEntity<int>`).
|
|
- **`IAcSoftRemoveEntity.cs`** — Adds a `Deleted` boolean flag for soft-delete support.
|
|
- **`IAcSoftRemoveEntityInt.cs`** — Soft-delete entity with `int` key.
|
|
- **`IAcSoftRemoveEntityGuid.cs`** — Soft-delete entity with `Guid` key.
|