18 lines
659 B
C#
18 lines
659 B
C#
using System.ComponentModel.DataAnnotations;
|
|
using Hutopy.Common.Domain;
|
|
|
|
namespace Hutopy.Modules.Memberships.Data;
|
|
|
|
public class MembershipTier : Entity
|
|
{
|
|
public Guid CreatorId { get; set; }
|
|
[MaxLength(128)] public string Name { get; set; } = null!;
|
|
[MaxLength(4096)] public string Description { get; set; } = null!;
|
|
public decimal Price { get; set; }
|
|
[MaxLength(128)] public string CurrencyCode { get; set; } = null!;
|
|
[MaxLength(128)] public string StripeProductId { get; set; } = null!;
|
|
[MaxLength(128)] public string StripePriceId { get; set; } = null!;
|
|
|
|
public ICollection<Membership> Subscriptions { get; set; } = [];
|
|
}
|