AyCode.Core/AyCode.Core.Tests.Internal/Entities/README.md

849 B

Entities

Concrete entity implementations inheriting from AyCode.Entities abstract generics. Used by database integration tests.

Key Files

  • User.csAcUser<Profile, Company, UserToCompany, Address>.
  • Company.csAcCompany<User, UserToCompany, Profile, Address>.
  • UserToCompany.csAcUserToCompany<User, Company> junction entity.
  • Profile.csAcProfile<Address>.
  • Address.csAcAddress + IAcAddressDtoBase with DTO support.
  • UserToken.csAcUserTokenBase authentication token.
  • EmailMessage.csAcEmailMessage<EmailRecipient>.
  • EmailRecipient.csAcEmailRecipient<EmailMessage>.

Relationships

User ↔ Company (many-to-many via UserToCompany), User → Profile → Address (one-to-one chain), EmailMessage → EmailRecipient (one-to-many).