# 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.