Added standardized metadata blocks to the top of each project and repo documentation file. These blocks define project type, and for repos, include layer and dependencies, improving clarity and enabling better tooling support. |
||
|---|---|---|
| .. | ||
| LogItems | ||
| AyCode.Entities.Server.csproj | ||
| README.md | ||
README.md
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 extendingIAcLogItemClient+IEntityInt. Addsint LogHeaderIdfor log header foreign key.AcLogItem.cs— Concrete log item entity mapped to[Table("LogItem")]. InheritsAcLogItemClient, implementsIAcLogItem. Auto-incrementint Idprimary 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 |