using System; namespace LibraryManagement.Backend.Features.Subscriptions { public class MembershipDto { public int Id { get; set; } public string Type { get; set; } = string.Empty; public int MaxBooks { get; set; } public int BorrowingDays { get; set; } public decimal Price { get; set; } public string Currency { get; set; } = "MMK"; public int DurationMonths { get; set; } } public class SubscriptionDto { public int Id { get; set; } public int UserId { get; set; } public int MembershipId { get; set; } public string MembershipType { get; set; } = string.Empty; public DateTime StartDate { get; set; } public DateTime ExpiryDate { get; set; } public bool IsActive { get; set; } public bool IsExpired => DateTime.UtcNow > ExpiryDate; } public class SubscribeRequest { public int MembershipId { get; set; } } }