using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using AyCode.Interfaces.ServiceProviders; using AyCode.Interfaces.Users; namespace AyCode.Entities.Users; [Table("UserToServiceProvider")] public abstract class AcUserToServiceProvider : IAcUserToAcServiceProvider where TUser : class, IAcUserBase where TServiceProvider : class, IAcServiceProviderBase { [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] public Guid Id { get; set; } public Guid UserId { get; set; } public Guid ServiceProviderId { get; set; } public virtual TUser User { get; set; } public virtual TServiceProvider ServiceProvider { get; set; } public DateTime Created { get; set; } public DateTime Modified { get; set; } }