Add ReferralId, AffiliateId to ServiceProvider;
This commit is contained in:
parent
fb1f968055
commit
226b50129c
|
|
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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; }
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue