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 TCompany : class, IAcCompanyBase where TUserToServiceProvider : class, IAcUserToCompanyBase where TProfileAddress : class, IAcAddress { protected AcUserModelDtoDetailBase() {} protected AcUserModelDtoDetailBase(IAcUserDtoDetailBase user) : base(user) { UserDto.EmailAddress = user.EmailAddress; UserDto.PhoneNumber = user.PhoneNumber; UserDto.Created = user.Created; UserDto.Modified = user.Modified; } }