23 lines
832 B
Markdown
23 lines
832 B
Markdown
# AyCode.Entities.Server
|
|
|
|
@project {
|
|
type = "framework"
|
|
}
|
|
|
|
Server-side entity implementations extending `AyCode.Entities`. Currently contains the database-persistable log item entity.
|
|
|
|
## Key Files
|
|
|
|
### LogItems/
|
|
- **`IAcLogItem.cs`** — Interface extending `IAcLogItemClient` + `IEntityInt`. Adds `int LogHeaderId` for log header foreign key.
|
|
- **`AcLogItem.cs`** — Concrete log item entity mapped to `[Table("LogItem")]`. Inherits `AcLogItemClient`, implements `IAcLogItem`. Auto-increment `int Id` primary key. MessagePack-serializable with `[MessagePackObject]`.
|
|
|
|
## Dependencies
|
|
|
|
| Dependency | Purpose |
|
|
|---|---|
|
|
| `AyCode.Core` | Enums, loggers |
|
|
| `AyCode.Entities` | `AcLogItemClient` base class |
|
|
| `AyCode.Utils` | Shared utilities |
|
|
| `MessagePack.Annotations` | `[MessagePackObject]`, `[Key]` for serialization |
|