AyCode.Core/AyCode.Interfaces/Users
Loretta 17daf0fef2 Document AcBinary wire format, sync docs, update conventions
- Add BINARY_FORMAT.md: full AcBinary wire format spec (markers, encoding, options, protocol, interactions)
- Reference BINARY_FORMAT.md from GLOSSARY.md, Binaries/README.md, and Serializers/Binaries/README.md; add new glossary terms
- Clarify and expand config options tables to match new doc
- Add/clarify LLM maintenance rules: always sync .md files with code, auto-fix discrepancies
- Update root README.md: AyCode.Core targets .NET 9, not 10; stress doc/code sync
- Add code reuse and doc sync conventions to copilot-instructions.md and CONVENTIONS.md
- Add docs/ folder and BINARY_FORMAT.md to solution as Solution Items
- Minor clarifications and cross-links in ARCHITECTURE.md and other docs
2026-03-29 09:11:57 +02:00
..
Dtos Document AcBinary wire format, sync docs, update conventions 2026-03-29 09:11:57 +02:00
IAcEmailAddress.cs Refactoring EmailMessage, EmailRecipient, MessageSenderService, etc... 2024-04-27 19:06:15 +02:00
IAcUser.cs basszódj meg!!!!!!!! 2024-05-29 13:31:44 +02:00
IAcUserBase.cs IUser.Fullname 2024-06-27 06:51:21 +02:00
IAcUserForeignKey.cs improvements, fixes 2025-11-26 09:42:00 +01:00
IAcUserModelDtoMinBase.cs improvements 2024-04-29 08:21:14 +02:00
IAcUserRelation.cs improvements.... 2024-01-25 17:21:32 +01:00
IAcUserToCompany.cs Add Profile to ServiceProvider; ServiceProvider to Company in progress... 2024-05-26 09:12:37 +02:00
IAcUserToCompanyBase.cs improvements, fixes, etc... 2024-05-27 20:38:31 +02:00
IAcUserToServiceProviderRelation.cs Add Profile to ServiceProvider; ServiceProvider to Company in progress... 2024-05-26 09:12:37 +02:00
IAcUserTokenBase.cs refactoring, improvements, fixes, etc... 2023-12-20 02:51:05 +01:00
IAcUsersRelation.cs improvemets, fixes, etc... 2024-06-02 10:48:37 +02:00
IEmailConfirmed.cs Add EmailAddress to Recipient; IEmailAddress refactoring; 2024-02-14 09:53:50 +01:00
IPassword.cs
README.md Document AcBinary wire format, sync docs, update conventions 2026-03-29 09:11:57 +02:00

README.md

Users

Interfaces for user entities, covering base properties, authentication fields, company associations, relations, and foreign keys.

Key Files

  • IAcUserBase.cs — Core user interface with FullName, PhoneNumber, RefreshToken, RefferalId, email, password, and timestamps.
  • IAcUser.cs — Full user interface generic over profile, company, and address types.
  • IAcEmailAddress.cs — Defines an EmailAddress string property with max length 150.
  • IPassword.cs — Defines a Password string property.
  • IEmailConfirmed.cs — Defines an EmailConfirmed boolean property.
  • IAcUserTokenBase.cs — User token interface with Token, TokenSent, TokenExpiration, and IsActive.
  • IAcUserRelation.cs — Navigation property for entities holding a User reference.
  • IAcUsersRelation.cs — Navigation property for Users and UserToServiceProviders collections.
  • IAcUserToCompanyBase.cs — Base user-to-company join with Permissions, user/company foreign keys.
  • IAcUserToCompany.cs — Generic join entity with User and Company navigation properties.
  • IAcUserToServiceProviderRelation.cs — Relation linking a user to a service provider.
  • IAcUserModelDtoMinBase.cs — Minimal user model DTO marker extending IAcModelDtoBase.
  • IAcUserForeignKey.cs — Foreign key contract exposing UserId (Guid).