Skip to content

Commit

Permalink
subscription renamed to memberSubscription (DevBetterCom#337)
Browse files Browse the repository at this point in the history
  • Loading branch information
ilyanaDev authored Jun 14, 2021
1 parent facd26d commit 550466e
Show file tree
Hide file tree
Showing 16 changed files with 721 additions and 72 deletions.
6 changes: 3 additions & 3 deletions src/DevBetterWeb.Core/Entities/Member.cs
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ internal Member(string userId)
public List<Book> BooksRead { get; set; } = new List<Book>();

public DateTime DateCreated { get; private set; } = DateTime.UtcNow;
public List<Subscription> Subscriptions { get; set; } = new List<Subscription>();
public List<MemberSubscription> Subscriptions { get; set; } = new List<MemberSubscription>();
public decimal? CityLatitude { get; set; }
public decimal? CityLongitude { get; set; }
public List<BillingActivity> BillingActivities { get; set; } = new List<BillingActivity>();
Expand Down Expand Up @@ -212,7 +212,7 @@ public void RemoveBookRead(Book book)

public void AddSubscription(DateTimeRange subscriptionDateTimeRange)
{
var subscription = new Subscription();
var subscription = new MemberSubscription();
subscription.MemberId = this.Id;
subscription.Dates = subscriptionDateTimeRange;

Expand All @@ -225,7 +225,7 @@ public void ExtendCurrentSubscription(DateTime newEndDate)
{
for (int i = 0; i < Subscriptions.Count; i++)
{
Subscription s = Subscriptions[i];
MemberSubscription s = Subscriptions[i];
if (s.Dates.Contains(DateTime.Today))
{
s.Dates = new DateTimeRange(s.Dates.StartDate, newEndDate);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace DevBetterWeb.Core.Entities
{
public class Subscription : BaseEntity, IAggregateRoot
public class MemberSubscription : BaseEntity, IAggregateRoot
{
//public DateTime StartDate { get; set; }
//public DateTime? EndDate { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ namespace DevBetterWeb.Core.Interfaces
public interface IMemberSubscriptionPeriodCalculationsService
{
bool GetHasCurrentSubscription(Member member);
Subscription GetCurrentSubscription(Member member);
MemberSubscription GetCurrentSubscription(Member member);
DateTime GetCurrentSubscriptionEndDate(Member member);
DateTime GetGraduationDate(Member member);
int GetPercentageProgressToAlumniStatus(Member member);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public DateTime GetGraduationDate(Member member)
}

// none of these methods should ever be called if member does not have current subscription
public Subscription GetCurrentSubscription(Member member)
public MemberSubscription GetCurrentSubscription(Member member)
{

foreach (var subscription in member.Subscriptions)
Expand Down
2 changes: 1 addition & 1 deletion src/DevBetterWeb.Core/Specs/SubscriptionsByMemberSpec.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

namespace DevBetterWeb.Core.Specs
{
public class SubscriptionsByMemberSpec : Specification<Subscription>
public class SubscriptionsByMemberSpec : Specification<MemberSubscription>
{
public SubscriptionsByMemberSpec(int memberId)
{
Expand Down
2 changes: 1 addition & 1 deletion src/DevBetterWeb.Infrastructure/Data/AppDbContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ protected override void OnModelCreating(ModelBuilder modelBuilder)
public DbSet<Question>? Questions { get; set; }
public DbSet<Member>? Members { get; set; }
public DbSet<Book>? Books { get; set; }
public DbSet<Subscription>? Subscriptions { get; set; }
public DbSet<MemberSubscription>? Subscriptions { get; set; }
public DbSet<Invitation>? Invitations { get; set; }
public DbSet<BillingActivity>? BillingActivities { get; set; }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@

namespace DevBetterWeb.Infrastructure.Data.Config
{
class SubscriptionConfig : IEntityTypeConfiguration<Subscription>
class SubscriptionConfig : IEntityTypeConfiguration<MemberSubscription>
{
public void Configure(EntityTypeBuilder<Subscription> builder)
public void Configure(EntityTypeBuilder<MemberSubscription> builder)
{
builder.OwnsOne(x => x.Dates)
.ToTable("SubscriptionDates");
Expand Down
Loading

0 comments on commit 550466e

Please sign in to comment.