Add ReferralId, AffiliateId to ServiceProvider;

This commit is contained in:
jozsef.b@aycode.com 2024-01-13 15:33:44 +01:00
parent fb1f968055
commit 226b50129c
2 changed files with 22 additions and 4 deletions

View File

@ -13,8 +13,13 @@ namespace AyCode.Entities.ServiceProviders
{ {
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)] [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
public Guid Id { get; set; } public Guid Id { get; set; }
public Guid OwnerId { get; set; }
public string Name { get; set; } public string Name { get; set; }
public Guid OwnerId { get; set; }
public Guid AffiliateId { get; set; }
public Guid? ReferralId { get; set; }
public virtual List<TUser> Users { get; set; } public virtual List<TUser> Users { get; set; }
public virtual List<TUserToServiceProvider> UserToServiceProviders { get; set; } public virtual List<TUserToServiceProvider> UserToServiceProviders { get; set; }
@ -23,15 +28,25 @@ namespace AyCode.Entities.ServiceProviders
public DateTime Modified { get; set; } public DateTime Modified { get; set; }
protected AcServiceProvider() { } protected AcServiceProvider()
{
}
protected AcServiceProvider(string name, Guid ownerId ) : this(Guid.NewGuid(), name, ownerId) { } protected AcServiceProvider(string name, Guid ownerId) : this(Guid.NewGuid(), name, ownerId)
{
}
protected AcServiceProvider(Guid id, string name, Guid ownerId) : this() protected AcServiceProvider(Guid id, string name, Guid ownerId) : this(id, name, ownerId, Guid.NewGuid())
{
}
protected AcServiceProvider(Guid id, string name, Guid ownerId, Guid affiliateId) : this()
{ {
Id = id; Id = id;
Name = name; Name = name;
OwnerId = ownerId; OwnerId = ownerId;
AffiliateId = affiliateId;
} }
} }
} }

View File

@ -9,4 +9,7 @@ namespace AyCode.Interfaces.ServiceProviders;
public interface IAcServiceProviderBase : IEntityGuid, ITimeStampInfo, IOwnerId public interface IAcServiceProviderBase : IEntityGuid, ITimeStampInfo, IOwnerId
{ {
string Name { get; set; } string Name { get; set; }
Guid AffiliateId { get; set; }
Guid? ReferralId { get; set; }
} }