AyCode.Core/AyCode.Models/Users
..
AcChangePasswordDto.cs
AcForgotPasswordDto.cs
AcPasswordDtoBase.cs
AcUserModelDtoBase.cs
AcUserModelDtoDetailBase.cs
AcUserModelDtoMinBase.cs
README.md

README.md

Users

Abstract base DTOs for user data transfer, including minimal, standard, and detailed user models, plus password-related DTOs.

Key Files

  • AcUserModelDtoMinBase.cs — Minimal user DTO with UserDto and ProfileDto properties (name, affiliate ID).
  • AcUserModelDtoBase.cs — Extends the minimal DTO with ServiceProviders and UserToServiceProviders lists.
  • AcUserModelDtoDetailBase.cs — Full detail DTO adding email, phone, address, referral, and timestamp fields.
  • AcPasswordDtoBase.cs — Base class for password operations with a NewPassword property.
  • AcChangePasswordDto.cs — Extends AcPasswordDtoBase with UserId and OldPassword for password change requests.
  • AcForgotPasswordDto.cs — Extends AcPasswordDtoBase with Email for forgot-password flows.