using System.Diagnostics.Contracts; using AyCode.Interfaces.Profiles; using AyCode.Interfaces.ServiceProviders; using AyCode.Interfaces.Addresses; using AyCode.Interfaces.Profiles.Dtos; using AyCode.Interfaces.Addresses.Dtos; namespace AyCode.Interfaces.Users.Dtos; public interface IAcUserDtoBase : IAcUserDtoMinBase {} public interface IAcUserDtoBase : IAcUserDtoMinBase, IAcUserDtoBase where TProfile : IAcProfileDtoBase { } //public interface IAcUserDtoBase : IAcUserDtoBase // where TProfile : IAcProfileDtoBase // where TAddress : IAcAddressDtoBase //{ } public interface IAcUserDtoBase : IAcUserDtoBase, IAcCompanyRelation where TProfile : IAcProfileDtoBase where TCompany : IAcCompanyBase where TUserToCompany : IAcUserToCompanyBase { } //public interface IAcUserDtoBase : IAcUserDtoBase, IAcUserDtoBase // where TProfile : IAcProfileDtoBase // where TCompany : IAcCompanyBase // where TUserToCompany : IAcUserToCompanyBase // where TAddress : IAcAddressDtoBase //{ }