using AyCode.Database.DbSets.Addresses; using AyCode.Database.DbSets.Messages; using AyCode.Database.DbSets.Profiles; using AyCode.Database.DbSets.Users; using AyCode.Interfaces.Addresses; using AyCode.Interfaces.Addresses.Dtos; using AyCode.Interfaces.Messages; using AyCode.Interfaces.Profiles; using AyCode.Interfaces.ServiceProviders; using AyCode.Interfaces.Users; namespace AyCode.Database.DbContexts.Users; public interface IAcUserDbContextBase : IAcUserDbSetBase, IAcUserTokenDbSet, IAcEmailMessageDbSet where TUser : class, IAcUser where TProfile : class, IAcProfile where TUserToken : class, IAcUserTokenBase where TCompany : class, IAcCompanyBase where TUserToServiceProvider : class, IAcUserToCompanyBase where TProfileAddress : class, IAcAddressDtoBase where TEmailMessage : class, IAcEmailMessageBase { }