AyCode.Core/AyCode.Interfaces/Users
Loretta fbe142c6f3 Add detailed README.md files for all projects and folders
Added comprehensive README.md documentation to every project and subfolder in the solution. Each README describes the purpose, key files, structure, dependencies, and design patterns for its area. This improves codebase navigability and maintainability, and includes a maintenance note to keep docs in sync with future code changes.
2026-03-28 17:24:56 +01:00
..
Dtos Add detailed README.md files for all projects and folders 2026-03-28 17:24:56 +01: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 DbContext, Dal, entities, etc.. 2023-12-10 14:13:19 +01:00
README.md Add detailed README.md files for all projects and folders 2026-03-28 17:24:56 +01: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).

LLM Maintenance: If you modify code in this folder, update this README to reflect the changes. If you notice the README content does not match the current code, automatically update the README to match the code.