using AyCode.Interfaces.Addresses; using AyCode.Interfaces.Profiles; using AyCode.Interfaces.Profiles.Dtos; using AyCode.Interfaces.ServiceProviders; using AyCode.Interfaces.Users; using AyCode.Interfaces.Users.Dtos; namespace AyCode.Models.Users; public abstract class AcUserModelDtoDetailBase : AcUserModelDtoBase where TUserDtoDetail : class, IAcUserDtoDetailBase where TProfile : class, IAcProfile where TProfileDto : class, IAcProfileDtoBase where TServiceProvider : class, IAcServiceProviderBase where TUserToServiceProvider : class, IAcUserToServiceProviderBase where TProfileAddress : class, IAcAddress { protected AcUserModelDtoDetailBase() {} protected AcUserModelDtoDetailBase(IAcUserDtoDetailBase user) : base(user) { UserDto.EmailAddress = user.EmailAddress; UserDto.PhoneNumber = user.PhoneNumber; } }