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)]
public Guid Id { get; set; }
public Guid OwnerId { 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<TUserToServiceProvider> UserToServiceProviders { get; set; }
@ -23,15 +28,25 @@ namespace AyCode.Entities.ServiceProviders
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;
Name = name;
OwnerId = ownerId;
AffiliateId = affiliateId;
}
}
}

View File

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